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

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

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

Пример curl

$ curl 'http://localhost:8080/api/v1/distributions' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <integrator_token>' \
-H 'X-Tenant-Name: local' \
-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"
]
'
Параметры тела запроса
ПараметрТипОписание

messages

List of objects

Список сообщений из рассылки

messages.client.extId

String

Внешний идентификатор клиента, которому вы хотите отправить рассылку

messages.client.phoneNumber

String

Номер телефона клиента, которому вы хотите отправить рассылку

messages.routing

Object

Параметры маршрутизации клиента. Будут применимы только к следующей рассылке

messages.routing.skillId

Long

Навыки агента (для маршрутизации)

messages.routing.priority

Long

Приоритетность в очереди распределения относительно других тредов. Значение по умолчанию: 100

messages.routing.expiredAt

Date

Дата истечения срока действия параметров маршрутизации

messages.channel

Object (необязательно)

Параметры канала для клиентов

messages.channel.channelType

String (необязательно)

Тип канала клиента, которому вы хотите отправить рассылку (по умолчанию MOBILE)

messages.channel.appMarker

String (необязательно)

appMarker приложения клиента

messages.text

String

Текст сообщения рассылки

messages.campaignName

String

Название рассылки, через которую сообщение будет отправлено. Будет привязано к следующему треду клиента

messages.chatMessageId

String

Уникальный идентификатор сообщения рассылки

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

POST /api/v1/distributions HTTP/1.1
Content-Type: application/json
Authorization: Bearer <integrator_token>
X-Tenant-Name: local
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"
]

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

HTTP/1.1 200 OK
X-Request-Id: f73832fe-2d2c-40ce-844a-57208e4a75f4
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