Отправка сообщений

Ниже представлено описание объектов для отправки сообщений.

Как упоминалось ранее, отправка сообщений возможна двумя способами: по одному или пачкой.

Метод для передачи одиночного сообщения

Отправка одиночного сообщения

POST URL: https://external-api.weasy.pro /message

Headers

Name
Type
Description

Content-Type*

string

application/json

Authorization*

string

'nodeID:password' | base64

Request Body

Name
Type
Description

@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

Name
Type
Description

Content-Type*

string

application/json

Authorization*

string

'nodeID:password' | base64

Request Body

Name
Type
Description

@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