Versionamento e depreciação
Atualizado em
Nesta página
A API é versionada pelo caminho. A versão atual é a v1: https://emitra.com.br/api/v1/integracao. Uma integração escrita hoje continua funcionando enquanto a v1 existir.
O que pode mudar sem nova versão#
Estas mudanças são consideradas compatíveis e podem chegar a qualquer momento na v1:
- novos recursos, rotas e parâmetros opcionais;
- novos campos nas respostas;
- novos valores em campos de lista aberta, como
rejeicao.codigooucodede erro; - novos tipos de evento de webhook (você só recebe os eventos em que se inscreveu);
- mudanças no texto de
messagee deorientacao.
O que exige nova versão#
- remover ou renomear um campo, rota ou parâmetro;
- mudar o tipo de um campo (ex.: string para número);
- tornar obrigatório um parâmetro que era opcional;
- mudar o significado de um valor existente.
Quando isso for necessário, a mudança sai numa nova versão (/v2), e a v1 continua no ar durante o período de depreciação.
Política de depreciação#
- A depreciação é anunciada no changelog.
- As respostas da rota depreciada passam a trazer o header
Sunsetcom a data de desligamento. - A rota fica no ar por pelo menos 6 meses depois do anúncio.
HTTP/1.1 200 OK
Sunset: Tue, 11 May 2027 23:59:59 GMTLeiaute fiscal × versão da API#
A versão da API é independente da versão do leiaute da NFS-e. Quando a Sefin publica uma nota técnica (por exemplo, um novo campo de IBS/CBS), a Emitra atualiza a montagem da DPS sem mudar a v1. Campos fiscais novos entram como opcionais.
Se uma nota técnica tornar um dado obrigatório, você verá a rejeição correspondente da Sefin com orientação, e o changelog explicará o campo novo.
Como acompanhar#
- Changelog da API: toda mudança, compatível ou não.
openapi.json: o contrato formal, sempre da versão publicada.- Monitore o header
Sunsetnos seus logs e crie um alerta quando ele aparecer.