Integrations

Manage integrations.

Retrieve global Microsoft 365 provisioning details

get

Retrieve details of global Microsoft 365 settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/admin/ms365

Reprovision global Microsoft 365 integration.

post

Update global Microsoft 365 settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
national_cloudstring · enumOptional

The Microsoft cloud services are available in several separate national clouds.
These national cloud versions are physical and logical network-isolated instances of Microsoft enterprise cloud services
that are confined within the geographic borders of specific countries and operated by local personnel. Can be either:

  • GLOBAL: Azure global service.
  • CHINA: Azure China service.
Default: GLOBALPossible values:
directory_idstringOptional

The Directory ID (Tenant ID) of Microsoft identity platform.

application_idstringOptional

The Application (client) ID of Azure AD.

Responses
post
/admin/ms365

No content

Download global Microsoft 365 certificate

get

Download global Microsoft 365 certificate.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/admin/ms365/certificate

Generate new global Microsoft 365 certificate

post

Generate new global Microsoft 365 certificate.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
post
/admin/ms365/certificate

Retrieve global Google integrations

get

Retrieve details of global Google integrations settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/admin/google

Update global Google integration.

post

Update global Google integration settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
client_idstringOptional

The client ID of Google Cloud project.

client_secretstringOptional

The client secret of Google Cloud project.

Responses
post
/admin/google

No content

Retrieve tenant Microsoft 365 provisioning details

get

Retrieve details of tenant Microsoft 365 settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/ms365

Reprovision tenant Microsoft 365 integration.

post

Update tenant Microsoft 365 settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
national_cloudstring · enumOptional

The Microsoft cloud services are available in several separate national clouds.
These national cloud versions are physical and logical network-isolated instances of Microsoft enterprise cloud services
that are confined within the geographic borders of specific countries and operated by local personnel. Can be either:

  • GLOBAL: Azure global service.
  • CHINA: Azure China service.
Default: GLOBALPossible values:
directory_idstringOptional

The Directory ID (Tenant ID) of Microsoft identity platform.

application_idstringOptional

The Application (client) ID of Azure AD.

sync_timestringOptional

The crontab expression https://en.wikipedia.org/wiki/Cron

groupsstring[]Optional

A collection of Microsoft 365 groups to sync.

Responses
post
/ms365

No content

Download Microsoft 365 certificate

get

Download Microsoft 365 certificate.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/ms365/certificate

Generate new Microsoft 365 certificate

post

Generate new Microsoft 365 certificate.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
post
/ms365/certificate

Retrieve a collection of Microsoft 365 users

get

Retrieve a collection of Microsoft 365 users.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/ms365/users

List Microsoft 365 users by type

get

List users from Microsoft 365 by user type.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
typestring · enumRequiredPossible values:
Query parameters
topinteger · min: 1 · max: 100Optional

The maximum number of items to return

searchstringOptional

Search for users by name, email, or other fields

skiptokenstringOptional

Token for pagination

groupstringOptional

Group ID to filter users by group membership

Responses
get
/ms365/users/{type}

List MS365 groups

get

List all MS365 groups

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
$topinteger · min: 1 · max: 100Optional

Number of items to return per page

Default: 100
skiptokenstringOptional

Skip token for pagination

searchstringOptional

Search for groups by displayName or mail

Responses
get
/ms365/groups

Bulk get MS365 groups

post

Bulk get MS365 groups by IDs

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idsstring[]Optional
Responses
post
/ms365/groups/get_many

List Microsoft 365 group members

get

List members of a Microsoft 365 group.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
topinteger · min: 1 · max: 100Optional

The maximum number of items to return

searchstringOptional

Search for users by name, email, or other fields

skiptokenstringOptional

Token for pagination

Responses
get
/ms365/groups/{id}/members

Retrieve tenant Google integrations

get

Retrieve details of tenant Google integrations settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/google

Update tenant Google integration.

post

Update tenant Google integration settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
client_idstringOptional

The client ID of Google Cloud project.

client_secretstringOptional

The client secret of Google Cloud project.

sync_timestringOptional

The time at which the synchronization should be performed, using cron syntax. Defaults to '0 0 * * *' (midnight every day).

Responses
post
/google

No content

List Google users

get

List users from Google Workspace.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
typestring · enumRequiredPossible values:
Query parameters
topinteger · min: 1 · max: 100Optional

The maximum number of items to return

searchstringOptional

Search for users by name, email, or other fields

skiptokenstringOptional

Token for pagination

Responses
get
/google/users/{type}

No content

Get Google user details

get

Get detailed information about a specific Google Workspace user.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The user ID of the Google account.

Responses
get
/google/users/details/{id}

List Google directory contacts

get

List all Google directory contacts.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/google/directory

Get Google directory contact details

get

Get details of a Google directory contact by ID.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Contact ID

Responses
get
/google/directory/{id}

Bulk get Google directory contacts

post

Bulk get details of Google directory contacts by IDs.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idsstring[] · min: 1 · max: 100Required

List of contact IDs

Responses
post
/google/directory/get_many

Generate Google authorization URL

post

Generate Google authorization URL for tenant

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
client_idstringRequired

Google client ID

client_secretstringRequired

Google client secret

callback_urlstringOptional

Callback URL after authorization

Responses
post
/google/authorization

Get CRM integration

get

Retrieve details of tenant CRM integration configurations.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/crm

Update CRM integration

post

Update tenant CRM integration configurations.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
providerstringRequired

The CRM provider.
Such as zoho, hubspot.

optsone ofRequired
or
or
Responses
post
/crm

No content

List available providers

get

Retrieve all of available providers.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/crm/providers

Test integration

post

Try to search contacts in CRM integration.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
numberstring · max: 128Required

The business phone number of contact.

Responses
post
/crm/test

List contacts

get

Retrieve a collection of CRM contacts.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
filterstringOptional

Use the filter query parameter to retrieve just a subset of a collection.

searchstringOptional

Use the search query parameter to restrict the results of a request to match a search criterion.

orderbystringOptional

Use the orderby query parameter to specify the sort order of the items returned from server.
The default order is ascending order.

skipinteger · int32Optional

Use the skip query parameter to set the number of items to skip at the start of a collection.

Default: 0
topinteger · int32 · min: 1 · max: 100Optional

Use the top query parameter to specify the page size of the result set.

Default: 100
Responses
get
/crm/contacts

Create a contact

post

Create a contact into specified CRM integration.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
first_namestring · min: 1 · max: 64Optional

The first name of contact.

last_namestring · min: 1 · max: 64Required

The last name of contact.

emailstring · max: 128Optional

The email of contact.

companystring · max: 128Optional

The company name of contact.

titlestring · max: 128Optional

The title of contact.

businessstring · max: 128Optional

The business phone number of contact.

business2string · max: 128Optional

The secondary business phone number of contact.

mobile_phonestring · max: 128Optional

The mobile phone number of contact.

mobile_phone2string · max: 128Optional

The secondary mobile phone number of contact.

home_phonestring · max: 128Optional

The home phone number of contact.

home_phone2string · max: 128Optional

The secondary home phone number of contact.

otherstring · max: 128Optional

The other phone number of contact.

business_faxstring · max: 128Optional

The business fax of contact.

home_faxstring · max: 128Optional

The home fax of contact.

addressstring · max: 128Optional

The address.

notesstring · max: 1024Optional

The notes of contact.

did_numberstringRequired

The DID/DDI number.

Responses
chevron-right
201

Created

application/json
idstringOptional

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
post
/crm/contacts

Search contacts

post

Search CRM contacts with specified conditions in CRM integration.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
numberstring · max: 128Required

The business phone number of contact.

Responses
post
/crm/contacts/search

Get a CRM contact

get

Retrieve CRM contact details by it's ID.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Responses
get
/crm/contacts/{id}

Update a CRM contact

post

Update a CRM contact.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Body
first_namestring · min: 1 · max: 64Optional

The first name of contact.

last_namestring · min: 1 · max: 64Optional

The last name of contact.

emailstring · max: 128Optional

The email of contact.

companystring · max: 128Optional

The company name of contact.

titlestring · max: 128Optional

The title of contact.

did_numberstringOptional

The DID/DDI number.

businessstring · max: 128Optional

The business phone number of contact.

business2string · max: 128Optional

The secondary business phone number of contact.

mobile_phonestring · max: 128Optional

The mobile phone number of contact.

mobile_phone2string · max: 128Optional

The secondary mobile phone number of contact.

home_phonestring · max: 128Optional

The home phone number of contact.

home_phone2string · max: 128Optional

The secondary home phone number of contact.

otherstring · max: 128Optional

The other phone number of contact.

business_faxstring · max: 128Optional

The business fax of contact.

home_faxstring · max: 128Optional

The home fax of contact.

addressstring · max: 128Optional

The address.

notesstring · max: 1024Optional

The notes of contact.

Responses
post
/crm/contacts/{id}

No content

Delete a CRM contact

post

Remove CRM contact by it's ID.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Responses
post
/crm/contacts/{id}/destroy

No content

List contact notes

get

List a collection of CRM contact notes.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Responses
get
/crm/contacts/{id}/notes

Create CRM contact note

post

Create CRM contact note.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Body
titlestringOptional

The title of CRM record note.

contentstringOptional

The content of CRM record note.

Responses
post
/crm/contacts/{id}/notes

Get contact note

get

Get CRM contact note.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
note_idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Responses
get
/crm/contacts/{id}/notes/{note_id}

Update CRM contact note

post

Update CRM contact note.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
note_idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Body
titlestringOptional

The title of CRM record note.

contentstringOptional

The content of CRM record note.

Responses
post
/crm/contacts/{id}/notes/{note_id}

No content

Delete CRM contact note

post

Delete CRM contact note.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
note_idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Responses
post
/crm/contacts/{id}/notes/{note_id}/destroy

No content

List calls

get

List calls from CRM integration.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Query parameters
filterstringOptional

Use the filter query parameter to retrieve just a subset of a collection.

searchstringOptional

Use the search query parameter to restrict the results of a request to match a search criterion.

orderbystringOptional

Use the orderby query parameter to specify the sort order of the items returned from server.
The default order is ascending order.

skipinteger · int32Optional

Use the skip query parameter to set the number of items to skip at the start of a collection.

Default: 0
topinteger · int32 · min: 1 · max: 100Optional

Use the top query parameter to specify the page size of the result set.

Default: 100
countbooleanOptional

Use the $count=true query option to include a count of entities that match the filter criteria.

Default: false
Responses
get
/crm/contacts/{id}/calls

Get call

get

Get call from CRM integration.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
call_idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Responses
get
/crm/contacts/{id}/calls/{call_id}

Update call

post

Update CRM call summary.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
call_idstringRequired

The unique ID of the resource.

Example: NzAwNTUxOTA5NzczMTQ4MTYw
Body
summarystringRequired

The summary of CRM call.

Responses
post
/crm/contacts/{id}/calls/{call_id}

No content

Last updated