1
resposta

Multipas Instacias do Swagger de uma API

Estou precisando criar multiplas documentações sendo que uma pode ter apenas alguns end points, enquanto a outra pode ter todos os outros, eu querioa saber se tem como fazer isso e controlar o acesso de pessoas, se tal pessoa tiver esse tipo de acesso entra nessa documentação e etc.

1 resposta

Olá, Weverton! Tudo bem?

Sim, é possível criar múltiplas instâncias do Swagger para uma API e controlar o acesso de pessoas a cada uma delas. Uma maneira de fazer isso é utilizando grupos de usuários e permissões.

Você pode criar diferentes grupos de usuários, cada um com permissões específicas para acessar determinadas documentações do Swagger. Por exemplo, você pode ter um grupo de usuários com acesso apenas aos endpoints da documentação A e outro grupo com acesso a todos os endpoints da documentação B.

Para controlar o acesso, você pode utilizar autenticação e autorização. Por exemplo, você pode implementar um sistema de login onde cada usuário é associado a um grupo específico. Ao fazer o login, o usuário terá acesso apenas às documentações permitidas para o seu grupo.

Além disso, você também pode utilizar as tags do Swagger para agrupar os endpoints e definir quais documentações eles pertencem. Dessa forma, é possível organizar e filtrar os endpoints conforme as documentações desejadas.

Lembrando que a implementação exata pode depender da tecnologia e do framework que você está utilizando para desenvolver a sua API. É importante consultar a documentação e as ferramentas disponíveis para a sua stack específica.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software