Создать новый тред с сообщением из рассылки

Разрешения

----
Permissions:INTEGRATOR,BOT
----

Пример curl

$ curl 'http://localhost:8080/api/v1/distributions' -i -X POST \
    -H 'Content-Type: application/json' \
    -H 'Authorization: Bearer <integrator_token>' \
    -d '{
  "messages" : [ {
    "client" : {
      "extId" : "qwerty123",
      "phoneNumber" : "89031234567"
    },
    "channel" : {
      "channelType" : "WHATSAPP",
      "appMarker" : "test"
    },
    "routing" : {
      "skillId" : 1,
      "priority" : 1,
      "expiredAt" : "2022-07-23T18:00:00+03:00"
    },
    "text" : "message text",
    "campaignName" : "campaign name",
    "chatMessageId" : "uuid12344_12232"
  } ]
}'

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

POST /api/v1/distributions HTTP/1.1
Content-Type: application/json
Authorization: Bearer <integrator_token>
Content-Length: 426
Host: localhost: 8080
{
    "messages": [
        {
            "client": {
                "extId": "qwerty123",
                "phoneNumber": "89031234567"
            },
            "channel": {
                "channelType": "WHATSAPP",
                "appMarker": "test"
            },
            "routing": {
                "skillId": 1,
                "priority": 1,
                "expiredAt": "2022-07-23T18:00:00+03:00"
            },
            "text": "message text",
            "campaignName": "campaign name",
            "chatMessageId": "uuid12344_12232"
        }
    ]
}

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

ПараметрТипОписание
messageslist of objectsСписок сообщений из рассылки
messages.client.extIdstringВнешний ID клиента, которому вы хотите отправить рассылку
messages.client.phoneNumberstringНомер телефона клиента, которому вы хотите отправить рассылку
messages.routingobjectПараметры маршрутизации клиента. Будут применимы только к следующей рассылке
messages.routing.skillIdlongНавыки агента (для маршрутизации)
messages.routing.prioritylongПриоритетность в очереди распределения относительно других тредов. Значение по умолчанию: 100
message.routing.expiredAtdateДата истечения срока действия параметров маршрутизации
messages.channelobject (необязательно)Параметры канала для клиентов
messages.channel.channelTypestring (необязательно)Тип канала клиента, которому вы хотите отправить рассылку (по умолчанию MOBILE)
messages.channel.appMarkerstring (необязательно)appMarker приложения клиента
messages.textstringТекст сообщения рассылки
messages.campaignNamestringНазвание рассылки, через которую сообщение будет отправлено. Будет привязано к следующему треду клиента
messages.chatMessageIdstringУникальный идентификатор сообщения рассылки

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

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers