Contacts
Contacts are the customers and leads in your Featurebase organization. Use this endpoint to list and retrieve contact information.
List contacts
client.users.contacts.list(ContactListParams { contactType, cursor, limit, featurebaseVersion } params?, RequestOptionsoptions?): CursorPage<Data>
GET/v2/contacts
Create or update a contact
client.users.contacts.createOrUpdate(ContactCreateOrUpdateParams { companies, createdAt, customFields, 10 more } params, RequestOptionsoptions?): ContactCreateOrUpdateResponse
POST/v2/contacts
Get contact by ID
client.users.contacts.retrieve(stringid, ContactRetrieveParams { featurebaseVersion } params?, RequestOptionsoptions?): ContactRetrieveResponse
GET/v2/contacts/{id}
Delete contact by ID
client.users.contacts.delete(stringid, ContactDeleteParams { featurebaseVersion } params?, RequestOptionsoptions?): DeletedContact { id, deleted, object }
DELETE/v2/contacts/{id}
Block a contact
client.users.contacts.block(stringid, ContactBlockParams { featurebaseVersion } params?, RequestOptionsoptions?): ContactBlockResponse { id, blocked, object }
POST/v2/contacts/{id}/block
Unblock a contact
client.users.contacts.unblock(stringid, ContactUnblockParams { featurebaseVersion } params?, RequestOptionsoptions?): ContactUnblockResponse { id, object, unblocked }
POST/v2/contacts/{id}/unblock
ContactsBy User ID
Contacts are the customers and leads in your Featurebase organization. Use this endpoint to list and retrieve contact information.
Get contact by external user ID
client.users.contacts.byUserID.retrieve(stringuserID, ByUserIDRetrieveParams { featurebaseVersion } params?, RequestOptionsoptions?): ByUserIDRetrieveResponse
GET/v2/contacts/by-user-id/{userId}
Delete contact by external user ID
client.users.contacts.byUserID.delete(stringuserID, ByUserIDDeleteParams { featurebaseVersion } params?, RequestOptionsoptions?): DeletedContact { id, deleted, object }
DELETE/v2/contacts/by-user-id/{userId}
ContactsBy User IDEmail Preferences
Contacts are the customers and leads in your Featurebase organization. Use this endpoint to list and retrieve contact information.
Get contact email preferences by external user ID
client.users.contacts.byUserID.emailPreferences.retrieve(stringuserID, EmailPreferenceRetrieveParams { featurebaseVersion } params?, RequestOptionsoptions?): PreferencesOutput { contactId, object, preferences, 2 more }
GET/v2/contacts/by-user-id/{userId}/email-preferences
Update contact email preferences by external user ID
client.users.contacts.byUserID.emailPreferences.update(stringuserID, EmailPreferenceUpdateParams { preferences, featurebaseVersion } params, RequestOptionsoptions?): PreferencesOutput { contactId, object, preferences, 2 more }
PATCH/v2/contacts/by-user-id/{userId}/email-preferences
ContactsEmail Preferences
Contacts are the customers and leads in your Featurebase organization. Use this endpoint to list and retrieve contact information.
Get contact email preferences by ID
client.users.contacts.emailPreferences.retrieve(stringid, EmailPreferenceRetrieveParams { featurebaseVersion } params?, RequestOptionsoptions?): PreferencesOutput { contactId, object, preferences, 2 more }
GET/v2/contacts/{id}/email-preferences
Update contact email preferences by ID
client.users.contacts.emailPreferences.update(stringid, EmailPreferenceUpdateParams { preferences, featurebaseVersion } params, RequestOptionsoptions?): PreferencesOutput { contactId, object, preferences, 2 more }
PATCH/v2/contacts/{id}/email-preferences