~/questoes/programacao
Swagger UI é uma interface web interativa que FastAPI gera automaticamente para você explorar e testar todos os endpoints da sua API. Ela transforma a documentação técnica em algo visual e prático, onde você pode enviar requisições de verdade direto do navegador.
A resposta correta descreve exatamente o propósito do Swagger UI: uma interface que você acessa no navegador para entender quais endpoints existem, quais parâmetros cada um precisa, e testar as requisições sem usar ferramentas externas como Postman ou cURL.
Correto. Swagger UI é a interface interativa gerada automaticamente pelo FastAPI. Quando você acessa http://localhost:8000/docs, você vê uma página bonita onde pode listar todos os endpoints, ver os parâmetros esperados e testar requisições de verdade.
Incorreto. Swagger UI é apenas uma interface visual para documentação e testes. Ela não armazena nada. Se você quer guardar histórico de requisições, você precisaria de outra ferramenta ou banco de dados separado.
Incorreto. Swagger UI não compila código nem cria executáveis. É apenas uma página web interativa. FastAPI já transforma seu código Python em uma aplicação rodando, mas isso é responsabilidade do próprio framework, não do Swagger.
Incorreto. Swagger UI é só documentação interativa e teste de endpoints. Segurança e validação de credenciais são implementadas diretamente no código da sua API usando mecanismos como JWT, OAuth2 ou autenticação básica, não pelo Swagger.