Pular para o conteúdo

Versionamento

A API pública usa versionamento na URL, só pelo major. A versão atual — e a única — é a v1, presente em toda rota:

https://api.maestron.com.br/api/v1
  • A URL não muda enquanto a API só cresce. Endpoint novo, campo novo, valor de enum novo: tudo isso entra na v1 sem aviso e sem trocar a URL.
  • A URL só mudaria (/v2) se algo fosse quebrado — um campo removido, um tipo alterado, o envelope reestruturado. Nunca aconteceu, e não há /v2 planejado.
  • Não existe negociação de versão por header nem por query string. O único identificador de versão é o segmento /v1.

Cada mudança retrocompatível é registrada no Changelog, em ordem cronológica.

Sua integração precisa tolerar, sem quebrar:

  • Novos endpoints.
  • Novos campos opcionais no corpo de uma requisição.
  • Novos campos nos objetos de resposta.
  • Novos valores em enums existentes (ex.: um novo status de negócio no catálogo de um funil).
  • Novos parâmetros de query opcionais.
  • Remoção ou renomeação de um endpoint, campo ou parâmetro existente.
  • Mudança do tipo de um campo existente.
  • Tornar obrigatório um campo hoje opcional.
  • Mudança da estrutura do envelope de sucesso ou de erro.

Se um /v2 for lançado algum dia, ele terá a própria URL, a v1 continuará respondendo durante uma janela de transição anunciada com antecedência, e tudo isso estará no Changelog. Enquanto isso não existe, trate /api/v1 como estável.

Quando uma versão entrar em depreciação, a janela de transição é anunciada por máquina, em toda resposta dessa versão, com os headers padrão da RFC 8594:

HeaderConteúdoSignifica
Deprecationtrue ou uma data HTTPA versão está depreciada (desde a data, se informada).
Sunsetuma data HTTPA partir dela a versão para de responder.
Link<url>; rel="sunset"Aponta para o Changelog com o guia de migração.
Deprecation: Sat, 01 Nov 2025 00:00:00 GMT
Sunset: Wed, 31 Dec 2025 23:59:59 GMT
Link: <https://developers.maestron.com.br/pt-br/changelog/>; rel="sunset"

Para os códigos de status, consulte Erros. Para os limites de requisição, consulte Rate limiting.