--> --> --> -->

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

Испольуйте этот метод для того, чтобы получить профиль клиента по его внутреннему идентификатору в 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"
        }
    ]
}

Поля тела ответа

ПараметрТипОписание
externalClientIdstringУникальный идентификатор клиента во внешней системе
fullNamestringИмя клиента во внешней системе
segmentstringСегмент клиента
phonestringКастомное поле, которое можно использовать для номера телефона клиента
emailstringКастомное поле, которое можно использовать для email клиента
blockedbooleanПараметр, указывающий, заблокирован клиент или нет
additional[].keystringДополнительные поля, переданные в сообщении
CLIENT_INFO из SDK. Например: balance
additional[].valuestringНапример: 1000