Отправка сообщений
Ниже представлено описание объектов для отправки сообщений.
Как упоминалось ранее, отправка сообщений возможна двумя способами: по одному или пачкой.
Метод для передачи одиночного сообщения
Отправка одиночного сообщения
POST
URL: https://external-api.weasy.pro /message
Headers
Content-Type*
string
application/json
Authorization*
string
'nodeID:password' | base64
Request Body
@type*
string
Тип сообщения, имеет постоянное значение оutbound (исходящее).
content*
string
Контент сообщения. Может содержать:
- Текст;
- Текст со ссылкой:
- Изображение с подписью;
- Геолокцию.
bodyType*
string
Тип сообщения (whatsapp).
body*
object
Объект, в котором передаётся содержимое сообщения.
destination*
string
Номер телефона получателя.
source*
string
Номер телефона отправителя.
addresses*
object
Объект, содержащий параметры отправителя и получателя.
expirationDate
integer
Время ожидания получения статуса. Тип значения - timestamp в миллисекундах или в формате ISO 8601. По умолчанию составляет 24 часа с момента отправки сообщения
requestDelivery
boolean
Указывает, cледует ли предоставлять отчёт о доставке после отправки сообщения (true - отчет о доставке требуется, false - отчет о доставке не требуется). По умолчанию - true.
nodeId*
integer
Номер ноды.
Пример объекта для передачи текстового Whatsapp-сообщения:
Пример объекта для передачи текстового Whatsapp-сообщения с ссылкой:
Пример объекта для передачи Whatsapp-сообщения с изображением:
Пример объекта для передачи Whatsapp-сообщения с геолокацией:
Метод для передачи пачки сообщений
Отправка пачки сообщений в одном запросе
POST
URL: https://external-api.weasy.pro /pack
Тело запроса представляет собой массив из одиночных сообщений. Описание и предназначение полей эквивалентны полям при отправке одиночного сообщения.
Headers
Content-Type*
string
application/json
Authorization*
string
'nodeID:password' | base64
Request Body
@type*
string
Тип сообщения, имеет постоянное значение оutbound (исходящее).
expirationDate
integer
Время ожидания получения статуса. Тип значения - timestamp в миллисекундах или в формате ISO 8601. По умолчанию составляет 24 часа с момента отправки сообщения
requestDelivery
boolean
Указывает, cледует ли предоставлять отчёт о доставке после отправки сообщения (true - отчет о доставке требуется, false - отчет о доставке не требуется). По умолчанию - true.
nodeId*
integer
Номер ноды.
content*
string
Контент сообщения. Может содержать:
- Текст;
- Текст со ссылкой:
- Изображение с подписью;
- Геолокцию.
bodyType*
string
Тип сообщения (whatsapp).
body*
object
Объект, в котором передаётся содержимое сообщения.
destination*
string
Номер телефона получателя.
source*
string
Номер телефона отправителя.
addresses*
object
Объект, содержащий параметры отправителя и получателя.
Пример передачи пачки сообщений:
Last updated