Guía
Idempotencia
La regla más importante de la API. Una clave estable por pedido evita que la DIAN reciba la misma factura dos veces.
La regla#
Manda siempre Idempotency-Key en POST /facturas y POST /notas-credito, con un valor estable por pedido: el número de pedido de tu sistema, no un valor aleatorio nuevo en cada intento.
La clave tiene de 8 a 128 caracteres: letras, números, punto, guion, guion bajo o dos puntos. Por ejemplo, pedido-00184 o anula-00184.
Qué pasa si reintentas#
Si tu sistema reintenta porque se cayó la red, Conta360 devuelve la respuesta de la primera vez, con el encabezado Idempotent-Replay: true, y la DIAN no recibe la factura dos veces.
- Tu sistema manda el pedido 184 con
Idempotency-Key: pedido-00184. - Se cae la red y no recibes respuesta. Conta360 sí emitió la factura.
- Reintentas con la misma clave.
- Recibes la respuesta original con
Idempotent-Replay: true. No hay factura duplicada.
Las claves se conservan 30 días.
Misma clave, otro contenido#
Si mandas una clave que ya usaste con un cuerpo distinto, la API responde 409 conflict. Una clave identifica un solo documento.