POST запрос к API WB ошибка invalid payload body
Отправляю POST запрос к WB на получения статистики рекламных компаний и получаю ответ: {"error":"Invalid Params: invalid payload body"}
Делал POST запросы к другим отчетам, всё ок. Единственная разница в описании API это передача в payload {} и []. И получается там где параметры передаются в качестве объекта, всё ок, а с массивом не работает
Код запроса
var options = {
method: 'post',
contentType: 'application/json',
muteHttpExceptions: true,
headers: {
'Authorization': apiKey,
'accept': 'application/json',
'contentType': 'application/json; charset=utf-8'
},
payload: JSON.stringify([
{'id':19539663, 'dates':[2024-10-30, 2024-10-30]}
])
};
try {
var response = UrlFetchApp.fetch(apiUrl, options);
Logger.log('responseData : '+response);
} catch (error) {
Logger.log('Ошибка при выполнении запроса: ' + error);
}
Request Body schema: application/json
required
Array ([ 1 .. 100 ] items) [
id integer
ID кампании
dates Array of strings <date> [ items <date > ]
Даты, за которые необходимо выдать информацию.
]
и пример из описания:
[
{
"id": 8960367,
"dates": []
},
{
"id": 9876543,
"dates": []
}
]
Опять не могу разобраться что не так :(