POST /api/v1/auth/register- Registrar usuárioPOST /api/v1/auth/login- LoginPOST /api/v1/auth/refresh-token- Renovar token
GET /api/v1/feed- Listar postsGET /api/v1/feed/filtered- Feed filtrado por interessesPOST /api/v1/feed/posts- Criar postGET /api/v1/feed/posts/{id}- Obter postPUT /api/v1/feed/posts/{id}- Editar postDELETE /api/v1/feed/posts/{id}- Deletar post
GET /api/v1/territories- Listar territóriosGET /api/v1/territories/{id}- Obter territórioPOST /api/v1/territories- Criar territórioPUT /api/v1/territories/{id}- Atualizar território
GET /api/v1/votings- Listar votaçõesPOST /api/v1/votings- Criar votaçãoPOST /api/v1/votings/{id}/vote- VotarPOST /api/v1/votings/{id}/close- Fechar votação
{
"data": { /* objeto ou array */ },
"message": "Operação realizada com sucesso"
}{
"error": "Descrição do erro",
"code": "ERROR_CODE",
"details": { /* detalhes opcionais */ }
}Headers necessários:
Authorization: Bearer {token}
Content-Type: application/json
- 100 requisições por minuto por usuário
- 1000 requisições por hora por IP
Swagger UI disponível em /swagger/ui