Испольуйте этот метод для того, чтобы получить профиль клиента по его внутреннему идентификатору в edna Chat Center.
Разрешения
---- Permissions:INTEGRATOR,OPERATOR,SUPERVISOR ----
Пример curl
$ curl 'http://localhost:8080/api/v1/clients/internal/1/profile' -i -X GET \ -H 'Authorization: Bearer <integrator_token>'
/api/v1/clients/internal/{threadsClientId}/profile
Параметр | Описание |
threadsClientId | Внутренний идентификатор клиента в {edna} |
Пример HTTP запроса
GET /api/v1/clients/internal/1/profile HTTP/1.1 Authorization: Bearer <integrator_token> Host: localhost:8080
Пример HTTP ответа
HTTP/1.1 200 OK Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers Content-Type: application/json Content-Length: 299 { "externalClientId": "ext", "fullName": "Oleg Olegovich Smirnov", "email": "vas@mail.ru", "phone": "79998882233", "segment": "VIP", "blocked": false, "additional": [ { "key": "balance", "value": "1000.0" }, { "key": "packetLeft", "value": "10 min" } ] }
Поля тела ответа
Параметр | Тип | Описание |
externalClientId | string | Уникальный идентификатор клиента во внешней системе |
fullName | string | Имя клиента во внешней системе |
segment | string | Сегмент клиента |
phone | string | Кастомное поле, которое можно использовать для номера телефона клиента |
email | string | Кастомное поле, которое можно использовать для email клиента |
blocked | boolean | Параметр, указывающий, заблокирован клиент или нет |
additional[].key | string | Дополнительные поля, переданные в сообщенииCLIENT_INFO из SDK. Например: balance |
additional[].value | string | Например: 1000 |