Отправить сообщение на email клиента

Чтобы отправить сообщение на email клиента, системный администратор должен указать emailAccountId, с которого email будет отправлен.

Разрешения

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

Пример curl

$ curl 'http: //localhost:8080/api/v1/messages/email' -i -X POST \
    -H 'Content-Type: application/json' \
    -H 'Authorization: Bearer <integrator_token>' \
    -d '{
  "text": "message",
  "emailAccountId": 1,
  "emailSubject": "subject",
  "emailAddress": "test@test.ru"
}'

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

POST /api/v1/messages/email HTTP/1.1
Content-Type: application/json
Authorization: Bearer <integrator_token>
Content-Length: 113
Host: localhost: 8080
{
    "text": "message",
    "emailAccountId": 1,
    "emailSubject": "subject",
    "emailAddress": "test@test.ru"
}

Поля тела запроса

ПараметрТипОписание
textstringТекст email
attachmentslist of strings (необзятально)Список вложений сообщения
emailAccountIdlongИдентификатор email аккаунта, с которого сообщение будет отправлено. Запрашивается системным администратором.
emailSubjectstringТема email. Все сообщения в треде сгруппированы по теме email. Это поле обязательно для заполнения.
emailAddressstringEmail клиента, которому вы хотите отправить сообщение

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

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
Content-Length: 96
{
    "id": 1,
    "threadId": 2,
    "clientId": 1,
    "clientExternalId": "clientId",
    "agentId": 3
}

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

ПараметрТипОписание
idlongУникальный идентификатор сообщения в edna Chat Center
threadIdlongУникальный идентификатора нового треда в edna Chat Center для отправленного сообщения
clientIdlongУникальный идентификатор клиента, которому было отправлено сообщение
clientExternalIdstringУникальный внешний идентификатор клиента, которому было отправлено сообщение
agentIdlongУникальный идентификатор агента, отправившего сообщение