SendOrder#
Метод предназначен для отправки заказа от покупателя к магазину.
Ограничения со стороны WhatsApp
WhatsApp* может временно ограничить доступ к Business Catalog API при частом обращении к методам каталогов.
Не выполняйте большое количество запросов к методам каталогов за короткий промежуток времени.
Запрос#
Для отправки заказа требуется выполнить запрос по адресу:
POST
{{apiUrl}}/waInstance{{idInstance}}/sendOrder/{{apiTokenInstance}}
Для получения параметров запроса idInstance и apiTokenInstance обратитесь к разделу Перед началом работы.
Параметры запроса#
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
chatId | string | Да | Идентификатор получателя в формате 79876543210@c.us |
productIds | array | Да | Массив идентификаторов продуктов, входящих в заказ |
quotedMessageId | string | Нет | Идентификатор цитируемого сообщения. При заполнении параметра сообщение отправится с цитированием указанного сообщения чата. Цитирование сообщения возможно только из того же чата, в который производится отправка. Для отправки сообщений из другого чата используется метод ForwardMessages |
archive | boolean | Нет | Флаг указывает на то, архивировать ли чат после отправки сообщения |
typingTime | integer | Нет | Время показа уведомления набора сообщения в чате собеседника. Время ограничено значениями от 1000 до 20000 миллисекунд (от 1 до 20 секунд). |
Пример тела запроса#
{
"chatId": "79876543210@c.us",
"productIds": ["26437451389197252", "25789428137398187"],
"quotedMessageId": "3EB0C767D097B7C7C030"
}
Ответ#
Поля ответа#
| Поле | Тип | Описание |
|---|---|---|
idMessage | string | Уникальный идентификатор отправленного сообщения |
Пример тела ответа#
{
"idMessage": "BAE550673B9C0497"
}
Ошибки SendOrder#
Перечень общих для всех методов ошибок смотрите в разделе Стандартные ошибки
Примеры кода#
import requests
url = "{{apiUrl}}/waInstance{{idInstance}}/sendOrder/{{apiTokenInstance}}"
payload = {
"chatId": "79876543210@c.us",
"productIds": ["26437451389197252", "25789428137398187"],
"quotedMessageId": "3EB0C767D097B7C7C030"
}
headers = {
'Content-Type': 'application/json'
}
response = requests.post(url, json=payload, headers=headers)
print(response.text.encode('utf8'))
curl --location '{{apiUrl}}/waInstance{{idInstance}}/sendOrder/{{apiTokenInstance}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"chatId": "79876543210@c.us",
"productIds": ["26437451389197252", "25789428137398187"],
"quotedMessageId": "3EB0C767D097B7C7C030"
}'