Пользовательские ошибки подключения Python с использованием Swagger UI для обязательных параметров - PullRequest
0 голосов
/ 02 октября 2019

Я пишу API в Python, используя Swagger UI и файл yaml, и я установил некоторые параметры как required: true в разделе parameter файла yaml.

Однако, когда этипараметры не вводятся при использовании API, я получаю общее сообщение типа

{
  "detail": "Missing query parameter 'parameter_name_here'",
  "status": 400,
  "title": "Bad Request",
  "type": "about:blank"
}

Я хочу иметь возможность добавить URL-адрес к этому сообщению, который ссылается на документацию API.

Я искал какой-то способ сделать это, но в итоге мне пришлось установить все параметры на required: false и выполнить свою собственную обработку, но тогда страница пользовательского интерфейса Swagger не показывает параметрыпо мере необходимости.

Есть ли лучший способ сделать это?

...