The end users API endpoints provide access to the end-user objects. An end-user object is created for each end user of Contact Center AI Platform (CCAI Platform).
The following are the call API endpoints:
Update end-user
This endpoint lets you update an end-user details including:
-
email address
-
name
-
phone number
{
"identifier"
:
"string"
,
"email"
:
"string"
,
"name"
:
"string"
,
"phone"
:
"string"
}
Endpoint:
Method:
POST
Type:
RAW
URL:
https:// {
subdomain }
. {
domain }
/apps/api/v1/end_users
Headers:
| Key | Value | Description |
|---|---|---|
|
Content-Type
|
application/json | |
|
Accept
|
application/json |
Body:
{
"identifier"
:
"abc123"
,
"email"
:
"joe@mydomain.com"
,
"name"
:
"Joe Smith"
,
"phone"
:
"+16171231234"
}
Example request and responses
The following sections provide example requests to the endpoint.
End user ID and identifier
This example shows how to update an end-user by providing the ID.
Request
Headers:
| Key | Value | Description |
|---|---|---|
|
Content-Type
|
application/json |
Body:
{
"identifier"
:
"string"
,
"email"
:
"string"
,
"name"
:
"string"
,
"phone"
:
"string"
}
Response
{
"id"
:
"integer"
,
"identifier"
:
"string"
}
Status Code: 200
Get end-user
This endpoint provides the ability to retrieve an end-user using either the id
or identifier
.
Endpoint:
Method:
GET
Type:
URL:
https:// {
subdomain }
. {
domain }
/apps/api/v1/end_users
Headers:
| Key | Value | Description |
|---|---|---|
|
Content-Type
|
application/json |
Query:
| Key | Value | Description |
|---|---|---|
|
id
|
integer | Internal ID for the End User |
|
identifier
|
string | External identifier for the End User |
Example request and responses
The following sections provide example requests to the endpoint.
Get by ID
This example shows how to retrieve an end-user by providing the ID.
Request
Headers:
| Key | Value | Description |
|---|---|---|
|
Content-Type
|
application/json |
Query:
| Key | Value | Description |
|---|---|---|
|
id
|
integer | Internal ID for the End User |
Response
{
"id"
:
"integer"
,
"identifier"
:
"string"
}
Status Code: 200
Get by identifier
This example shows how to retrieve an end-user by providing the identifier.
Request
Headers:
| Key | Value | Description |
|---|---|---|
|
Content-Type
|
application/json |
Query:
| Key | Value | Description |
|---|---|---|
|
identifier
|
string | External identifier for the End User |
Response
{
"id"
:
"integer"
,
"identifier"
:
"string"
}
Status Code: 200

