Idempotencia y reintentos
Una caída de red puede dejarte sin saber si un comprobante se emitió. Para reintentar sin riesgo, toda
operación que crea algo acepta el encabezado Idempotency-Key.
Idempotency-Key: 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d
- Mismo contenido, misma clave: la API devuelve el resultado original; no crea otro comprobante.
- Otro contenido, misma clave:
409 IDEMPOTENCY_CONFLICT. - Genera una clave nueva (UUID v4) por cada comprobante distinto y guárdala junto al comprobante hasta confirmar la respuesta.
Además, la API rechaza con 409 CONFLICT un e-NCF que ya usó otro comprobante vigente del mismo
contribuyente y ambiente.
Cuándo reintentar
| Respuesta | ¿Reintentar? |
|---|---|
| Error de red o tiempo agotado | Sí, con la misma Idempotency-Key. |
503 SIGNER_UNAVAILABLE o DGII_UNAVAILABLE | Sí, con espera creciente. El documento no se guardó. |
422 VALIDATION_FAILED | No. Corrige el comprobante. |
409 CONFLICT | No. El e-NCF ya está usado: consulta ese comprobante. |