Скрытие некоторых параметров запроса / параметров запроса и полей схемы ответа в swagger в цикле

#swagger #openapi #loopback

#swagger #openapi #loopback

Вопрос:

У нас есть требование, в котором мы должны скрыть некоторые параметры запроса / параметры запроса и поля схемы ответа в swagger. Мы попробовали некоторые варианты, но они работают не так, как ожидалось. Согласно документации, мы не можем реализовать это в loopback. У кого-нибудь есть какие-либо идеи по этому поводу?

Ответ №1:

В LoopBack 4 можно реализовать пользовательский усилитель спецификации OpenAPI, который будет редактировать (скрывать) параметры запроса и поля схемы из спецификации API, созданной сервером — см. https://loopback.io/doc/en/lb4/Extending-OpenAPI-specification.html

Мы не предоставляем такую функциональность в LoopBack 3. Если вы получаете доступ к сгенерированной спецификации Swagger через API Explorer, вы можете разветвить loopback-component-explorer модуль и добавить код для настройки сгенерированной схемы — см. Функцию mountSwagger в index.js