Skip to content

Versionamento da API

Padrões REST e versionamento.


Base URL

/api/v1

Padrão REST

MétodoEndpointAção
GET/api/v1/contractsListar recursos
GET/api/v1/contracts/:idBuscar recurso por ID
POST/api/v1/contractsCriar recurso
PUT/api/v1/contracts/:idAtualizar recurso completo
PATCH/api/v1/contracts/:id/statusAtualização parcial
DELETE/api/v1/contracts/:idExcluir recurso (soft delete)

Nomenclatura de Rotas

  • Usar plural para recursos: /contracts, /templates
  • Usar kebab-case para rotas compostas: /contract-resources
  • Sub-recursos após o ID: /contracts/:id/parts

Exemplos

GET    /api/v1/contracts              # Listar contratos
GET    /api/v1/contracts/:id          # Buscar contrato
POST   /api/v1/contracts              # Criar contrato
PUT    /api/v1/contracts/:id          # Atualizar contrato
DELETE /api/v1/contracts/:id          # Excluir contrato

GET    /api/v1/contracts/:id/parts    # Listar partes do contrato
POST   /api/v1/contracts/:id/parts    # Adicionar parte
DELETE /api/v1/contracts/:id/parts/:partId  # Remover parte

Documento atualizado em Janeiro 2026