Contacts API

Endpoint Index

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
addContact
POST /contact/{tenantLocator}/contacts
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    Response:Contact
    Security Group:contacts   Permission:write
ContactCreateRequest
required
autoValidate boolean
type string
data map<string,object>

optional
region string?
Contact
required
locator string
staticLocator string
contactState Enum draft | validated | discarded
type string
data map<string,object>
createdAt datetime
createdBy uuid

optional
region string?
updatedAt datetime?
updatedBy uuid?
validationResult ValidationResult?
Fetch contact
getContact
GET /contact/{tenantLocator}/contacts/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Contact
    Security Group:contacts   Permission:read
Lookup contact
lookupContact
GET /contact/{tenantLocator}/contacts/lookup/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Contact
    Security Group:contacts   Permission:read
List contacts
listContacts
GET /contact/{tenantLocator}/contacts/{staticLocator}/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    staticLocatorpathstringrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:contacts   Permission:read
ListPageResponseContact
required
listCompleted boolean
items Contact[]
Update contact
updateContact
PATCH /contact/{tenantLocator}/contacts/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Contact
    Security Group:contacts   Permission:write
ContactUpdateRequest
required
removeData map<string,object>
setData map<string,object>

optional
region string?
type string?
Validate contact
validateContact
PATCH /contact/{tenantLocator}/contacts/{locator}/validate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:Contact
    Security Group:contacts   Permission:write
Merge contacts
mergeContacts
PATCH /contact/{tenantLocator}/contacts/merge
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    Response:Contact
    Security Group:contacts   Permission:write
ContactsMergeRequest
required
mergeToContact string
contactLocators string[]