📚 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: