Quiltt Logo

User Profiles

User Profiles represent the information about users in your Quiltt environment.

Link to this section#Schemas

FieldTypeDescription
idstringrequiredThe ID of the Profile.
uuidstringrequiredThe UUID of the Profile
userIdstringUse `id` instead
emailstringrequiredThe email associated with the Profile. This field can be used to power passwordless authentication in the Connector.
phonestringrequiredThe phone number associated with the Profile. This field can be used to power passwordless authentication in the Connector.
namestringrequiredThe name of the Profile.
namesobjectrequiredA physical person's legal name.
dateOfBirthstringrequiredA physical person's date of birth.
addressobjectrequiredThe Profile's address.
metadataobjectrequiredCustom metadata about the Profile, stored in a 'key-value' format. See the [Custom Metadata](https://quiltt.dev/guides/custom-metadata) guide for more information and examples.
createdAtstringrequiredThe date and time (ISO 8601 format) when the Profile was created.
updatedAtstringrequiredThe date and time (ISO 8601 format) when the Profile was last updated.

Link to this section#Create a Profile

POSThttps://api.quiltt.io/v1/profiles

Create a new user Profile, assigning profile attributes, if provided.

Link to this section#Request Parameters

<UserProfileAttrs />

Link to this section#Request Example

<HttpSnippet request={createProfile} target="server-side" />

Link to this section#Response Example

Link to this section#201 Created

Link to this section#Retrieve a Profile

<EndPointUrl method="GET" base="https://api.quiltt.io" endpoint="/v1/profiles/:id" />

Get a specific user's Profile.

Link to this section#Request Example

<HttpSnippet request={getProfile} target="server-side" />

Link to this section#Response Example

Link to this section#200 OK

Link to this section#Update a Profile

<EndPointUrl method="PUT" base="https://api.quiltt.io" endpoint="/v1/profiles/:id" />

Update a specific user's Profile.

Link to this section#Request Parameters

<UserProfileAttrs />

Link to this section#Request Example

<HttpSnippet request={updateProfile} target="server-side" />

Link to this section#Response Example

Link to this section#200 OK

Link to this section#Delete a Profile

<EndPointUrl method="DELETE" base="https://api.quiltt.io" endpoint="/v1/profiles/:id" />

Delete a specific user's Profile. This request will also delete their associated data and disable any Quiltt-managed Connections.

Link to this section#Request Example

<HttpSnippet request={deleteProfile} target="server-side" />

Link to this section#Response Example

Link to this section#204 No Content

Link to this section#List all Profiles

<EndPointUrl method="GET" base="https://api.quiltt.io" endpoint="/v1/profiles" />

Get a paginated list of all your user profiles.

Link to this section#Request Example

<HttpSnippet request={listProfiles} target="server-side" />

Link to this section#Response Example

Link to this section#200 OK