Contact API

circle-exclamation

Add a contact and/or advisors to a contact

Add a contact and/or advisors to a contact (recommended)

post

Add a contact and/or advisor(s) to the contact. This end point can be called in 2 situations:

Note

Authorizations
AuthorizationstringRequired

HTTP header

Body
Responses
chevron-right
200

Contact added successfully

application/json
post
/api/v2/customer/contacts

Copy contact

Copy contact

post

Create a new contact copy. Some contacts might be shared between tenants. Shared contacts updates are not allowed. This API allows to create a contact copy that is dedicated for the requesting tenant and that can be updated. Contacts that are created starting from the 23.03 release are already not shared between tenants. This API is dedicated for shared contacts created prior to the 23.03 release. Please note:

Authorizations
AuthorizationstringRequired

HTTP header

Path parameters
contactSymphonyIdstringRequired

Contact's Symphony ID

Example: 1234567890Pattern: ^\d+$
Responses
chevron-right
200

Contact successfully copied

application/json
post
/api/v1/customer/contacts/{contactSymphonyId}/copy

Update contact

Update contact (recommended)

put

Update a contact's first name, last name, company name (maximum 100 characters) and, if the advisor has the permission for this, the contact's email address for a given external network. Note: Updating a contact's phone number is not supported.

Authorizations
AuthorizationstringRequired

HTTP header

Path parameters
contactSymphonyIdstringRequired

Contact's Symphony user ID

Example: 1234567890
Body
firstNamestringRequiredExample: John
lastNamestringRequiredExample: DoeABC
companyNamestring · max: 100RequiredExample: Company
phoneNumberstring · phoneRequiredExample: 911234567890
emailAddressstringOptionalExample: [email protected]
advisorSymphonyIdstringRequiredExample: 1234567890Pattern: ^\d+$
preferredLanguagestringOptional

Contact preferred language. Refer to contact preferred language section at the beginning of this documentation for valid language name.

Example: CHINESE_CHN, CHINESE_HKG, CHINESE_TAI, JAPANESE, etc.
Responses
chevron-right
200

Contact successfully updated

application/json
put
/api/v2/customer/contacts/{contactSymphonyId}

Resend a new invitation

Resend a new onboarding invitation to contact

post

Only applicable for networks requiring onboarding invitations: WeChat, LINE. Sends a new onboarding invitation to the contact with the onboarding instructions and a new authentication one-time-password token, if applicable. Required to reset the contact's invitation after it expires. The invitation expiry counter (7 days) is reset to zero and the status is changed from "Expired" to "Pending". LINE since 23.04: If the user enters an expired one-time-password token within the first 7 days they were onboarded, they automatically receive a new valid token. After the 7 days, calling this api is required to reset the user invitation status and to generate a new token.

Authorizations
AuthorizationstringRequired

HTTP header

Path parameters
contactSymphonyIdstring · numberRequired

Contact's Symphony user ID

Example: 1234567890
advisorSymphonyIdstring · numberRequired

Onboarder's Symphony user ID

Example: 1234567890
Responses
chevron-right
200

The invite has been resent successfully.

application/json
post
/api/v1/customer/contacts/{contactSymphonyId}/advisor/{advisorSymphonyId}/resendInvite

Remove contact

Remove contact (recommended)

delete

Remove an advisor's contact searching by the advisor's Symphony user ID and the contact's Symphony user ID

Authorizations
AuthorizationstringRequired

HTTP header

Path parameters
advisorSymphonyIdstring · numberRequired

Advisor's Symphony user ID

Example: 1234567890
contactSymphonyIdstring · numberRequired

Contact's Symphony user ID

Example: 1234567890
Responses
delete
/api/v2/customer/contacts/{contactSymphonyId}/advisor/{advisorSymphonyId}

No content

Remove all contacts

Remove all contacts (recommended)

delete

Removes all contacts of an advisor matching the advisor's Symphony user ID.

Authorizations
AuthorizationstringRequired

HTTP header

Path parameters
advisorSymphonyIdstring · numberRequired

Advisor's Symphony user ID

Example: 1234567890
Responses
chevron-right
200

Call completed - Report provided with the list of SUCCESSFUL and FAILED operations

application/json
delete
/api/v2/customer/contacts/advisor/{advisorSymphonyId}

Remove the contact from all advisors they are connected to for a given external network

Remove the contact from all advisors they are connected to for a given external network (recommended)

delete

Remove the contact from all the advisors they are connected to for a given external network.

Authorizations
AuthorizationstringRequired

HTTP header

Path parameters
contactSymphonyIdstring · numberRequired

Contact's Symphony user ID

Example: 1234567890
Responses
chevron-right
200

Contact found. The response includes a status report (SUCCESS or FAILURE) of the connection removal for each advisors initially connected to the contact.

application/json
delete
/api/v2/customer/contacts/{contactSymphonyId}

Bulk remove advisor-contact connections

Bulk remove advisor-contact connection (recommended)

post

Remove specific advisor-contact connections in bulk.

Authorizations
AuthorizationstringRequired

HTTP header

Body
Responses
chevron-right
200

Contacts found. The response includes a status report (SUCCESS, NOT_FOUND or FAILURE) of the connection removal for each advisor initially connected to each contact in the array of objects.

application/json
post
/api/v2/customer/contacts/removal

Last updated