CreateProduct#
Бета-версия
Функциональность находится в режиме бета-версии. Функции могут быть изменены, а также могут работать нестабильно.
Метод предназначен для создания продукта в каталоге.
Запрос#
Для создания продукта в каталоге требуется выполнить запрос по адресу:
{{baseUrl}}/waInstance{{idInstance}}/createProduct/{{apiTokenInstance}}
Для получения параметров запроса idInstance и apiTokenInstance обратитесь к разделу Перед началом работы.
Параметры запроса#
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| name | string | Да | Название товара |
| countryCode | string | Нет | Код страны происхождения (например, RU) |
| price | string | Да | Цена (обычный формат, например "850" = 850 руб) |
| description | string | Нет | Описание товара |
| imageUrl | string | Нет | Ссылка на изображение товара |
| currency | string | Да | Код валюты (например, RUB) |
| retailerId | string | Нет | Идентификатор товара у продавца |
| url | string | Нет | Ссылка на страницу товара |
| isHidden | boolean | Нет | Скрыт ли товар (по умолчанию false) |
Пример тела запроса#
{
"name": "Handmade Ceramic Mug",
"countryCode": "RU",
"price": "850",
"description": "Hand-painted ceramic mug, 350ml. Dishwasher safe.",
"imageUrl": "https://example.com/mug.jpg",
"currency": "RUB",
"retailerId": "12345",
"url": "https://example.com",
"isHidden": true
}
Ответ#
Поля ответа#
| Поле | Тип | Описание |
|---|---|---|
| productId | string | Уникальный идентификатор созданного продукта в WhatsApp*. |
Пример тела ответа#
{
"productId": "26437451389197252"
}
Ошибки CreateProduct#
Перечень общих для всех методов ошибок смотрите в разделе Стандартные ошибки
Примеры кода#
import requests
url = "{{apiUrl}}/waInstance{{idInstance}}/createProduct/{{apiTokenInstance}}"
payload = {
"name": "Handmade Ceramic Mug",
"countryCode": "RU",
"price": "850",
"description": "Hand-painted ceramic mug, 350ml. Dishwasher safe.",
"imageUrl": "https://example.com/mug.jpg",
"currency": "RUB",
"retailerId": "12345",
"url": "https://example.com",
"isHidden": True
}
headers = {
'Content-Type': 'application/json'
}
response = requests.post(url, json=payload, headers=headers)
print(response.text.encode('utf8'))
curl --location '{{apiUrl}}/waInstance{{idInstance}}/createProduct/{{apiTokenInstance}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Handmade Ceramic Mug",
"countryCode": "RU",
"price": "850",
"description": "Hand-painted ceramic mug, 350ml. Dishwasher safe.",
"imageUrl": "https://example.com/mug.jpg",
"currency": "RUB",
"retailerId": "12345",
"url": "https://example.com",
"isHidden": true
}'
Внимание
-
Организация Meta, а также её продукты Instagram и Facebook, на которые мы ссылаемся в этой статье, признаны экстремистскими на территории РФ.
-
WhatsApp* принадлежит компании Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории Российской Федерации. На основании решения Тверского районного суда г.Москвы от 21.03.2022 и требований ст. 10 ФЗ-114 в отношении компании Meta Platforms Inc.