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

Используйте этот метод для того, чтобы узнать профиль клиента по его внешнему идентификатору.

Разрешения

----
Permissions:INTEGRATOR,OPERATOR,SUPERVISOR
----

Пример curl

$ curl 'http://localhost:8080/api/v1/clients/ext/profile' -i -X GET \
    -H 'Authorization: Bearer <integrator_token>'

/api/v1/clients/{externalClientId}/profile

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

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

GET /api/v1/clients/ext/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