~/questoes/programacao
O Swagger UI é uma ferramenta que o FastAPI gera automaticamente para documentar e testar seus endpoints. Ele oferece uma interface visual e interativa onde você pode ver todos os seus endpoints, entender quais parâmetros cada um aceita e fazer requisições de teste sem precisar usar ferramentas externas como Postman ou cURL.
A alternativa correta reconhece que o Swagger UI fornece documentação interativa automática. Isso significa que o FastAPI analisa seu código, identifica os endpoints e parâmetros, e gera uma página web onde você pode visualizar e testar tudo isso de forma intuitiva.
Esta é a função real do Swagger UI no FastAPI. Ele gera automaticamente uma documentação interativa acessível em /docs onde você pode visualizar todos os endpoints, seus parâmetros, tipos de dados esperados e fazer requisições de teste direto na interface.
Monitorar desempenho e recursos é tarefa de ferramentas de observabilidade e APM (Application Performance Monitoring), não do Swagger UI. O Swagger UI é apenas para documentação e testes, não para coleta de métricas de produção.
Autenticação e permissões são implementadas no código da sua aplicação usando mecanismos como JWT, OAuth2 ou sessões. O Swagger UI apenas documenta esses mecanismos, ele não os gerencia.
Python não é compilado para linguagem de máquina dessa forma. O FastAPI usa async/await e operações otimizadas para ganhar velocidade, mas isso não tem relação com o Swagger UI, que é apenas para documentação.