Política de versão e descontinuação da API.
A Chave Direta versiona a API pública no caminho da URL e nunca desliga uma operação sem 180 dias de aviso. Esta página é o contrato: é para ela que aponta o header Link rel="sunset" de toda resposta da API.
Versionamento
A versão vive no caminho: /api/v1/public. A versão corrente é v1.
/api/public continua respondendo como alias sem versão e sempre aponta para a versão corrente. Ele existe por compatibilidade — para integrar, use o caminho versionado.
Toda resposta carrega API-Version: v1.
O que é uma mudança compatível
Estas mudanças acontecem sem aviso e sem trocar de versão:
- Um campo novo, opcional, em uma resposta.
- Um parâmetro novo, opcional, em uma requisição.
- Um valor novo em um enum já documentado como extensível.
- Uma operação nova.
Trate campos desconhecidos como ignoráveis: um cliente que quebra ao receber um campo a mais não está integrado corretamente.
O que exige aviso
Remover uma operação ou um campo, renomear qualquer coisa, restringir um formato aceito, ou trocar o significado de um valor existente. Nada disso acontece sem o processo abaixo.
Uma versão maior nova (/api/v2/public) nunca reaproveita um caminho existente: as duas versões convivem durante todo o período de aviso.
Como a descontinuação é anunciada
O aviso aparece em três lugares ao mesmo tempo, com no mínimo 180 dias de antecedência:
deprecated: truena operação, dentro de /openapi.json.- Header
Deprecation(RFC 9745) na resposta da própria operação, com a data em que a descontinuação foi anunciada. - Header
Sunset(RFC 8594) na mesma resposta, com a data em que a operação deixa de responder.
HTTP/2 200
API-Version: v1
Deprecation: Wed, 01 Jul 2026 00:00:00 GMT
Sunset: Mon, 28 Dec 2026 00:00:00 GMT
Link: <https://chavedireta.com.br/developers/deprecation>; rel="sunset"; type="text/html"Enquanto nenhuma operação está descontinuada, não existe header Sunset com data — o que toda resposta carrega é o Link apontando para esta página.
Como se preparar
- Leia
DeprecationeSunsetnas respostas e registre um alerta quando aparecerem. - Releia
/openapi.jsonperiodicamente e compare osoperationIdcom os que você usa. - Fixe o caminho versionado. Se você integrou pelo alias sem versão, migre.
Dúvidas
Se uma descontinuação afeta a sua integração e o prazo não é suficiente, escreva para [email protected] antes da data de Sunset.