End users endpoints

The end users API endpoints provide access to the end-user objects. An end-user object is created for each end user of 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