A API da BR-Dev segue os princípios REST e oferece endpoints para todas as funcionalidades da plataforma.
Endpoint | Método | Descrição | Auth |
---|---|---|---|
/api/auth | POST | Autenticação de usuários | Público |
/api/users | GET | Lista de usuários | Requer Auth |
/api/projects | GET | Lista de projetos | Requer Auth |
/api/clients | GET | Lista de clientes | Requer Auth |
A API utiliza autenticação via Bearer Token JWT. O token deve ser incluído no header Authorization de todas as requisições autenticadas.
curl -X GET \
'https://api.br-dev.com.br/v1/projects' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIs...'
Todas as respostas seguem um formato padrão com campos consistentes.
{
"success": true,
"data": {
// Dados da resposta
},
"meta": {
"page": 1,
"perPage": 10,
"total": 100
}
}
{
"success": false,
"error": {
"code": "INVALID_CREDENTIALS",
"message": "Email ou senha inválidos",
"details": {}
}
}
A API possui limites de requisições para garantir a estabilidade do serviço: