Парсинг данных озон через api в гуглдокс apps script

https://docs.ozon.ru/api/seller/#operation/AnalyticsAPI_AnalyticsGetStockOnWarehousesV2 - вот дока озона, мне нужно парсить Оборачиваемость товара в apps script.

Я пишу код:

function fetchOzonStockTurnover() {
  var url = 'https://api-seller.ozon.ru/v1/analytics/stock_on_warehouses';
  
  var payload = {
    date_from: '2025-04-01',
    date_to: '2025-04-28',
    limit: 1000,
    offset: 0
  };
  
  var options = {
    method: 'post',
    contentType: 'application/json',
    headers: {
      'Client-Id': 'мой id',
      'Api-Key': 'мой ключ'
    },
    payload: JSON.stringify(payload),
    muteHttpExceptions: true
  };
  
  try {
    var response = UrlFetchApp.fetch(url, options);
    var responseText = response.getContentText();

    Logger.log('Ответ сервера: ' + responseText);

    var data = JSON.parse(responseText);
    
    if (data.result && data.result.rows && data.result.rows.length > 0) {
      var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      sheet.clearContents();

      var headers = data.result.columns;
      sheet.appendRow(headers);

      data.result.rows.forEach(function(row) {
        sheet.appendRow(row);
      });
      
      Logger.log('Данные успешно загружены в таблицу.');
    } else {
      Logger.log('Нет данных для отображения.');
    }
  } catch (error) {
    Logger.log('Ошибка при выполнении: ' + error);
  }
}

Но выходит такая ошибка:

введите сюда описание изображения

Не могу понять в чём дело.


Ответы (1 шт):

Автор решения: Grigory Boew

Ошибка в URL, замените версию API: v1 -> v2

var url = 'https://api-seller.ozon.ru/v2/analytics/stock_on_warehouses';
→ Ссылка