ГАЗ: ошибка 500 при подключении к API

Я пытаюсь подключиться к Cloud Waitress API, решению для ресторанов,

Документация: https://apidocs.cloudwaitress.com/#orderpromos

В документации приведен пример подключения к API:

curl https://api.cloudwaitress.com/v1/orders \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: YOUR_API_KEY" \ 
  -d `
    {
      "restaurant_id": "xxxxxxx",
      "limit": 10,
      "page": 1,
      "sort": { "created": -1 },
    }
  `

Я попытался создать сценарий в GAS, чтобы вернуть информацию в электронную таблицу.

Это мой код на данный момент:

function GetOrders(){  
  var url='https://api.cloudwaitress.com/v1/orders';
  var options = {
    "method": "POST",
    "headers":{
      "Content-Type": "application/json",
      "Authorization": "SOME-AUTHORIZATION-KEY"
    },
    "payload": {
      "restaurant_id":"SOME-RESTAURANT-ID",
      "limit": 10,
      "page": 1,
      "sort": { "created": -1 }
    }
    /*
    ,
    "muteHttpExceptions": true
    */
  };

  var response = UrlFetchApp.fetch(url, options);
  var data = JSON.parse(response.getContentText());


  var TotalRecord = data["outcome"];
  Logger.log("response: " + response);
  Logger.log("data: " + data);
  Logger.log("TotalRecord: " + TotalRecord);
}

Однако я получаю ошибку 500

Исключение: сбой запроса для https://api.cloudwaitress.com вернул код 500. Усеченный ответ сервера: {" error ":" Internal Error "} (используйте параметр muteHttpExceptions для проверки полного ответа) (строка 23, файл" Code ")

Согласно их веб-сайту ошибка 500 соответствует:

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

Я бы интерпретировал ошибку, как будто что-то не так с их стороны, в чем я сомневаюсь.

Однако, увидев свой код, я не могу понять, чего может не хватать.

Дополнительные замечания:

Вывод при отключении исключений:

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

Спасибо за ваше время.


person Luis Alberto Delgado de la Flo    schedule 01.06.2020    source источник
comment
Пробовали получить?   -  person Cooper    schedule 01.06.2020
comment
@Cooper yeap, та же ошибка.   -  person Luis Alberto Delgado de la Flo    schedule 01.06.2020
comment
Получаете ли вы ту же ошибку, если делаете запрос из другого места (не из скрипта приложений)?   -  person Iamblichus    schedule 02.06.2020
comment
Что заставляет вас думать, что это не проблема на их стороне?   -  person Iamblichus    schedule 02.06.2020
comment
@LuisAlbertoDelgadodelaFlo Привет, Луис, я полагаю, вы также открыли еще один поток с 401 внутренней ошибкой. Там вы сказали, что решили это. Я тоже застрял с CloudWaitress, и я тоже получаю 500. Не могли бы вы рассказать, как вы это решили? Это было бы очень полезно!   -  person Chiggiddi    schedule 03.06.2020
comment
@Chiggiddi Для этой конкретной проблемы это действительно была проблема с моей стороны. Я получил ошибку 500, так как отправлял информацию неверным способом. В основном мне нужно было изменить раздел полезной нагрузки. Обернув его в переменную, как в другом потоке, я обошел эту ошибку 500. После этого я начал получать ошибку 401. Я скоро отправлю ответ.   -  person Luis Alberto Delgado de la Flo    schedule 04.06.2020