Как добавить apispec для метода post в колбе MethodView?

У меня есть следующие пакеты в моем проекте: 1. фляжка (webframework) 2. веб-архивы и зефир для определения запросов и ответов 3. apispec и apispec-webframework.flask для генерации документа openapi 3.0.

Наш проект решил использовать MethodView из колбы для определения API. Один из наших API выглядит следующим образом.

POST /resource/<resource-id>
{
"attribute-1": <attribute-value1>,
"attribute-2": <attribute-value1>,
}

В документации apispec указано, как указывать ответы, но нет четкого способа определить входные данные из пути (идентификатор ресурса) и тела запроса (атрибуты). https://apispec.readthedocs.io/en/stable/using_plugins.html?highlight=MethodView

Я был бы признателен, если бы кто-то мог разъяснить, как использовать webargs и marshmallow для определения входных данных для метода MethodView:post() для вышеуказанного API.

0 ответов

Другие вопросы по тегам