Как проверить необходимые параметры в теле запроса, используя валидаторы запросов в API Gateway? - PullRequest
0 голосов
/ 29 октября 2018

У меня есть API, который должен иметь следующие обязательные параметры

{
    "Name":{"type":"string"},
    "Id":{"type":"string"},
}

Он также может принимать другие параметры, которые могут варьироваться в зависимости от пользователя, и я не знаю их имен или типов. В настоящее время в настройках API я выбрал опцию Validate Body в валидаторах запросов, но проблема в том, что при выдаче дополнительных параметров выдается 400 ошибочных запросов.

Есть ли способ просто проверить требуемые параметры (передать через другие параметры). Я также могу изменить структуру API, если требуется.

Вариант использования: я не хочу вызывать лямбда-функцию (настроенную как веб-крючок) в случае отсутствия необходимых параметров.

P.S. Я изучил этот вопрос , но не нашел решения для моей проблемы. Не предлагайте решения для использования как параметров запроса, так и тела запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...