Socotra
API Reference

Contacts API

ActionEndpoint
Create contactPOST/contact/{tenantLocator}/contacts
Fetch contactGET/contact/{tenantLocator}/contacts/{locator}
Lookup contactGET/contact/{tenantLocator}/contacts/lookup/{locator}
List contactsGET/contact/{tenantLocator}/contacts/{staticLocator}/list
Update contactPATCH/contact/{tenantLocator}/contacts/{locator}
Validate contactPATCH/contact/{tenantLocator}/contacts/{locator}/validate
Merge contactsPATCH/contact/{tenantLocator}/contacts/merge

Create contact

Create contactaddContact
POST/contact/{tenantLocator}/contacts

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
Response:Contact
Security Group:contacts
Permission:
write
ContactCreateRequest

Required properties

PropertyTypeDescription
autoValidateboolean
typestring
datamap<string, object>

Optional properties

PropertyTypeDescription
regionstring?
Contact

Required properties

PropertyTypeDescription
locatorulid
staticLocatorulid
contactStateEnum draft | validated | discarded
typestring
datamap<string, object>
createdAtdatetime
createdByuuid

Optional properties

PropertyTypeDescription
regionstring?
anonymizedAtdatetime?
updatedAtdatetime?
updatedByuuid?
validationResultValidationResult?

Fetch contact

Fetch contactgetContact
GET/contact/{tenantLocator}/contacts/{locator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:Contact
Security Group:contacts
Permission:
read

Lookup contact

Lookup contactlookupContact
GET/contact/{tenantLocator}/contacts/lookup/{locator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:Contact
Security Group:contacts
Permission:
read

List contacts

List contactslistContacts
GET/contact/{tenantLocator}/contacts/{staticLocator}/list

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
staticLocatorpathulidYes
offsetqueryinteger?No
countqueryinteger?No
Security Group:contacts
Permission:
read
ListPageResponseContact

Required properties

PropertyTypeDescription
listCompletedboolean
itemsContact[]

Update contact

Update contactupdateContact
PATCH/contact/{tenantLocator}/contacts/{locator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:Contact
Security Group:contacts
Permission:
write
ContactUpdateRequest

Required properties

PropertyTypeDescription
removeDatamap<string, object>
setDatamap<string, object>

Optional properties

PropertyTypeDescription
regionstring?
typestring?

Validate contact

Validate contactvalidateContact
PATCH/contact/{tenantLocator}/contacts/{locator}/validate

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:Contact
Security Group:contacts
Permission:
write

Merge contacts

Merge contactsmergeContacts
PATCH/contact/{tenantLocator}/contacts/merge

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
Response:Contact
Security Group:contacts
Permission:
write
ContactsMergeRequest

Required properties

PropertyTypeDescription
mergeToContactulid
contactLocatorsulid[]

On this page