Атрибут клиента — это специально созданное поле в панели оператора, которое хранит в себе информацию о клиенте. Содержание атрибутов клиента отображается в панели оператора в разделе О клиенте. Атрибуты клиента можно использовать для различных целей, однако основная цель — сообщить оператору необходимую информацию о клиенте. Такой подход поможет улучшить качество взаимодействия между клиентом и оператором.

Каждый атрибут создаётся с помощью отдельного запроса.
Метод: POST
Authorization: Bearer Token
URL: https://chat-api.twin24.ai/api/v1/clients/attributes
curl --location 'https://chat-api.twin24.ai/api/v1/clients/attributes' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer TOKEN' \
--data '{"name":"Имя клиента"}'
{
"name":"Имя клиента"
}
| Параметр | Описание |
|---|---|
| name | Устанавливает название для атрибута |
{
"id": "bf1fee...70dc544"
}
| Параметр | Описание |
|---|---|
| id | Идентификатор созданного атрибута |
В панели оператора в разделе О клиенте появится доступное для редактирования поле Имя клиента. Значение поля доступно для просмотра и редактирования из панели оператора и по API.
Метод: GET
Authorization: Bearer Token
URL: https://chat-api.twin24.ai/api/v1/clients/attributes
curl --location 'https://chat-api.twin24.ai/api/v1/clients/attributes' \
--header 'accept: application/json' \
--header 'Authorization: Bearer TOKEN'
{
"count": 3,
"items": [
{
"id": "bf1fee...70dc544",
"companyId": 123,
"name": "Имя клиента"
},
{
"id": "bf1fee...70dc544",
"companyId": 123,
"name": "Возраст"
},
{
"id": "bf1fee...70dc544",
"companyId": 123,
"name": "Тема обращения"
}
]
}
| Параметр | Описание |
|---|---|
| count | Общее кол-во атрибутов |
| items | Array[Object] |
| id | Идентификатор атрибута |
| companyId | Идентификатор компании |
| name | Название атрибута |
Метод: POST
Authorization: Bearer Token
URL: https://chat-api.twin24.ai/api/v1/clients/{ИДЕНТИФИКТОР_КЛИЕНТА}/attributes/{ИДЕНТИФИКАТОР_АТРИБУТА}
curl --location 'https://chat-api.twin24.ai/api/v1/clients/{ИДЕНТИФИКТОР_КЛИЕНТА}/attributes/{ИДЕНТИФИКАТОР_АТРИБУТА}' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer TOKEN' \
--data '{"value":"ИМЯ"}'
{
"value":"Имя"
}
При успешном выполнении возвращается ответ с кодом 200 без тела.
Метод: GET
Authorization: Bearer Token
URL: https://chat-api.twin24.ai/api/v1/clients/{ИДЕНТИФИКТОР_КЛИЕНТА}/attributes
curl --location 'https://chat-api.twin24.ai/api/v1/clients/{ИДЕНТИФИКТОР_КЛИЕНТА}/attributes' \
--header 'accept: application/json' \
--header 'Authorization: Bearer TOKEN'
{
"count": 1,
"items": [
{
"id": "0c1f0-...-9dc052045452",
"clientId": "35e45a67-...-9dc052045452",
"companyId": 123,
"name": "Имя клиента",
"value": "Иван"
}
]
}
| Параметр | Описание |
|---|---|
| count | Общее кол-во атрибутов |
| items | Array[Object] |
| | id | Идентификатор атрибута |
| | clientId | Идентификатор клиента |
| | companyId | Идентификатор компании |
| | name | Название атрибута |
| | value | Значение атрибута |
Метод: DELETE
Authorization: Bearer Token
URL: https://chat-api.twin24.ai/api/v1/clients/attributes/{ИДЕНТИФИКАТОР_АТРИБУТА}
Данный метод удалит атрибут из личного кабинета пользователя. После удаления, атрибут не будет отображаться в разделе О клиенте.
curl --location --request DELETE 'https://chat-api.twin24.ai/api/v1/clients/attributes/{ИДЕНТИФИКАТОР_АТРИБУТА}' \
--header 'accept: application/json' \
--header 'Authorization: Bearer TOKEN'
При успешном выполнении метода придет ответ с кодом 200 без тела.
Метод: DELETE
Authorization: Bearer Token
URL: https://chat-api.twin24.ai/api/v1/clients/{ИДЕНТИФИКТОР_КЛИЕНТА}/attributes/{ИДЕНТИФИКАТОР_АТРИБУТА}
curl --request DELETE \
--location 'https://chat-api.twin24.ai/api/v1/clients/{ИДЕНТИФИКТОР_КЛИЕНТА}/attributes/{ИДЕНТИФИКАТОР_АТРИБУТА}' \
--header 'accept: application/json' \
--header 'authorization: Bearer TOKEN'
При успешном выполнении метода придет ответ с кодом 200 без тела.
Метод: PATCH
Authorization: Bearer Token
URL: https://chat-api.twin24.ai/api/v1/clients/attributes
curl --request PATCH \
--location 'https://chat-api.twin24.ai/api/v1/clients/attributes/{ИДЕНТИФИКАТОР_АТРИБУТА}'\
--header 'accept: application/json' \
--header 'authorization: Bearer TOKEN' \
--header 'content-type: application/json' \
--data '{"name":"Ответ клиента"}'
{
"name":"Ответ клиента"
}
| Параметр | Описание |
|---|---|
| name | Новое название атрибута |
При успешном выполнении метода придет ответ с кодом 200 без тела.