📚 API Reference - OpenAPI Schema¶
Esta página contém a documentação completa da API REST do Django Base, gerada automaticamente a partir do código.
🔗 Acesso à Documentação Interativa¶
Swagger UI¶
Acesse a documentação interativa da API através do Swagger UI:
- URL:
/api/docs/ - Descrição: Interface interativa para testar endpoints da API
ReDoc¶
Documentação alternativa com visual limpo:
- URL:
/api/redoc/ - Descrição: Documentação em formato ReDoc
Schema OpenAPI¶
Schema JSON da API:
- URL:
/api/schema/ - Descrição: Schema OpenAPI 3.0 em formato JSON
🔐 Autenticação¶
A API utiliza OAuth2 para autenticação. Para acessar os endpoints protegidos:
-
Obter token de acesso:
-
Usar token nas requisições:
📋 Endpoints Principais¶
Usuários¶
GET /api/v1/users/- Listar usuáriosPOST /api/v1/users/- Criar usuárioGET /api/v1/users/{id}/- Obter usuário por IDPUT /api/v1/users/{id}/password/- Alterar senha
Autenticação¶
POST /api/v1/auth/login/- Login de usuário
🎯 Exemplos de Uso¶
Criar Usuário¶
Listar Usuários com Paginação¶
Login¶
📊 Códigos de Status¶
200- Sucesso201- Criado com sucesso400- Dados inválidos401- Não autenticado403- Sem permissão404- Recurso não encontrado500- Erro interno do servidor
🔧 Configuração¶
A documentação é gerada automaticamente usando drf-spectacular e está configurada em SPECTACULAR_SETTINGS no arquivo settings.py.
Para regenerar o schema: