Перейти к основному содержимому

Получить профиль клиента по внутреннему ID

    ----
Permissions:INTEGRATOR,OPERATOR,SUPERVISOR
----
Переменные пути запроса
ПеременнаяОписание

threadsClientId

Внутренний идентификатор клиента в edna

Пример curl

$ curl 'http://localhost:8080/api/v1/clients/internal/1/profile' -i -X GET \
-H 'Authorization: Bearer <integrator_token>' \
-H 'X-Tenant-Name: local'

Пример HTTP запроса

GET /api/v1/clients/internal/1/profile HTTP/1.1
Authorization: Bearer <integrator_token>
X-Tenant-Name: local
Host: localhost:8080

Пример HTTP ответа

Поля тела ответа
ПараметрТипОписание

externalClientId

String

Уникальный идентификатор клиента во внешней системе

fullName

String

Имя клиента во внешней системе

segment

String

Сегмент клиента

phone

String

Кастомное поле, которое можно использовать для номера телефона клиента.

email

String

Кастомное поле, которое можно использовать для email клиента.

blocked

Boolean

Параметр, указывающий, заблокирован ли клиент или нет

additional[].key

String

Дополнительные поля, переданные в сообщении CLIENT_INFO из SDK. Например: balance

additional[].value

String

Например: 1000

HTTP/1.1 200 OK
X-Request-Id: 45f0beb7-ed95-4214-bf6a-d362ea2739d3
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
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"
]