Перейти к содержанию

SendOrder#

Test Postman Apidog

Метод предназначен для отправки заказа от покупателя к магазину.

Ограничения со стороны 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"
}'