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

Обновить профиль клиента по внутреннему ID клиента в edna

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

threadsClientId

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

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

name

String

Имя клиента

surname

String

Фамилия клиента

middleName

String

Отчество клиента

email

String

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

phone

String

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

segment

String

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

clientAgreement.agreementForSendEmail

Boolean

Согласие клиента на отправку email с историей переписки

additional[].key

String

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

additional[].value

String

Например: 1000

Пример curl

$ curl 'http://localhost:8080/api/v1/clients/internal/1/profile' -i -X PUT \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <integrator_token>' \
-H 'X-Tenant-Name: local' \
-d '{
"clientId" : null,
"name" : "Oleg",
"surname" : null,
"middleName" : null,
"email" : "vaska@mail.ru",
"phone" : "79996663344",
"segment" : "VIP",
"additional" : [ {
"key" : "balance",
"value" : "1000.0"
, {
"key" : "packetLeft",
"value" : "10 min"
]
'

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

PUT /api/v1/clients/internal/1/profile HTTP/1.1
Content-Type: application/json
Authorization: Bearer <integrator_token>
X-Tenant-Name: local
Content-Length: 292
Host: localhost:8080

{
"clientId" : null,
"name" : "Oleg",
"surname" : null,
"middleName" : null,
"email" : "vaska@mail.ru",
"phone" : "79996663344",
"segment" : "VIP",
"additional" : [ {
"key" : "balance",
"value" : "1000.0"
, {
"key" : "packetLeft",
"value" : "10 min"
]

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

HTTP/1.1 200 OK
X-Request-Id: c974890e-3119-4a56-9a5c-4af8cd30621e
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
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