Como a engineAPI se Comunica
Você envia JSON. Nós fazemos tudo o mais:Ambientes
O endpoint da engineAPI é sempre o mesmo (
https://api.engineapi.com.br). O ambiente é definido no cadastro da empresa emissora com o campo ambienteFiscal.Webservices por Estado (Produção)
Os principais estados e seus webservices:Consultando o Status da SEFAZ
Verifique se o webservice do estado está operacional antes de emitir:GET /v1/nfe/sefaz-status.
Contingência
Quando a SEFAZ da UF do emissor estáDOWN (consulta real, com o certificado do
emissor, feita a cada POST /v1/nfe), a engineAPI reroteia automaticamente a
transmissão para a SEFAZ Virtual de Contingência (SVC-AN ou SVC-RS). O mapa de
qual SVC atende cada UF é decidido pela engineAPI, sem nenhuma ação do parceiro.
Situação do documento / resposta perdida
Uma conexão pode cair depois que a SEFAZ autorizou a NF-e ou NFC-e e antes de a resposta chegar à engineAPI. Nessa situação, retransmitir às cegas é inseguro: o documento já pode existir e a segunda tentativa pode voltar como duplicidade. A engineAPI persiste a chave de acesso antes da transmissão. Se a resposta do worker se perde, consulta a situação dessa chave na SEFAZ antes de qualquer retransmissão:GET /v1/nfe/{id} e GET /v1/nfce/{id} também reconciliam documentos antigos
em CREATED, TRANSMITTING ou ERROR antes de responder. Documentos finais
(AUTHORIZED, REJECTED e CANCELED) nunca provocam nova consulta.
Veja também
Erros e Rejeições
Códigos de rejeição SEFAZ e como resolver
Sandbox
Ambiente de homologação para testes