Documentación › Primeros pasos
Reglas de integración
Las doce reglas que evitan notas duplicadas, reintentos incorrectos y límites excedidos.
Doce reglas. Cada una evita un problema real de integración.
- Envía
Idempotency-KeyenPOST /v1/nfseyPOST /v1/lotes. No es obligatorio, pero sin él un timeout seguido de un reintento puede crear una segunda nota fiscal. Consulta Idempotencia. - Al repetir el mismo intento, usa la MISMA
Idempotency-Key. Genera una por nota fiscal, guárdala junto al pedido y reutilízala. Clave nueva es nota fiscal nueva. - Envía
referenciaen cada nota fiscal (el número de tu pedido, por ejemplo). Es única por empresa y entorno: una segunda nota fiscal con la mismareferenciase rechaza (409referencia_duplicada). Es la protección que sigue valiendo después de los 30 días en que se guarda laIdempotency-Key. - 202 no es un error. La nota fiscal existe y está
transmitindo. Haz el seguimiento; no emitas de nuevo. - En producción, prefiere el webhook a la consulta repetida. Suscríbete a
NFSE_AUTORIZADA,NFSE_REJEITADAyNFSE_FALHA_TRANSMISSAO. - Si consultas, consulta sin prisa. El límite es de 120 solicitudes por
minuto por clave, y la nota fiscal en
transmitindono cambia cada segundo. Una consulta cada 30 segundos por nota fiscal es suficiente. - Los montos y las alícuotas van como texto con punto decimal:
"1500.00","2". Un número JSON se rechaza (tipo_invalido). - Programa sobre
codigo, nunca sobremensagem. El mensaje es para personas y su texto puede cambiar; elcodigoes estable. - Guarda
X-Request-Id(orequisicao_id) de cada llamada que falló. Con él encuentras la llamada en Integrações › Log da API (Integraciones › Registro de la API). - Trata el cursor como valor opaco. Guárdalo y devuélvelo exactamente como vino, sin interpretarlo ni armarlo. Consulta Paginación y límites.
- Repite solo lo que puede salir bien al repetirse. Repite cuando el
error trae
retentavel: true, en 429, 5xx y timeout, siempre con la mismaIdempotency-Key. No repitas 400, 401, 403, 404, 409, 412 ni 422 sin corregir antes. Consulta la receta de reintento. - Ante
falha_transmissao, leefalha.dps_enviadaantes de emitir de nuevo. Con"desconhecido", la nota fiscal puede haberse emitido: verifica primero en el Emissor Nacional.