Skip to content

Padrões de Response

Formatos padronizados para respostas da API.


Sucesso (Single)

json
{
  "data": {
    "id": "uuid",
    "name": "Contrato X",
    "status": "draft"
  }
}

Sucesso (List com Paginação)

json
{
  "data": [...],
  "meta": {
    "total": 100,
    "page": 1,
    "pageSize": 20,
    "totalPages": 5
  }
}

Erro

json
{
  "statusCode": 400,
  "message": "Erro de validação",
  "errors": [
    { "field": "email", "message": "Email inválido" }
  ],
  "timestamp": "2026-01-23T10:00:00.000Z",
  "path": "/api/v1/contracts"
}

HTTP Status Codes

CódigoUso
200Sucesso em GET, PUT, PATCH
201Sucesso em POST (criação)
204Sucesso em DELETE (sem conteúdo)
400Erro de validação
401Não autenticado
403Sem permissão
404Recurso não encontrado
500Erro interno

Documento atualizado em Janeiro 2026