Descargar documento autorizado
/v1/artifacts/{id}/contentEstado: parcial. Ambientes: simulation, qualification. Permisos: documents:read.
Alcance: Bytes XML, ZIP o PDF por tenant y ambiente, autenticados, inmutables, SHA-256/ETag, descarga forzada, no-store y nosniff. AttachedDocument requiere respuesta DIAN aprobada y firma propia vigente. Sin entrega por correo ni soporte de producción.
Descargar documento autorizado
Authorization
ClientApiKey Secreto ligado a empresa, actor, permisos y ambiente. No admite cambiar empresa por body/header.
In: header
Path Parameters
Identificador opaco. No autoriza acceso por sí mismo.
uuid1 <= length <= 36Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/artifacts/497f6eca-6276-4993-bfeb-53cbbbba6f08/content""string"Reintentar generación del archivo POST
**Estado:** implementada. **Ambientes:** simulation, qualification. **Permisos:** `documents:write`. **Alcance:** Solo generación fallida; Idempotency-Key y razón auditada. Conserva revisión, consecutivo y estado fiscal. Firma y fuentes se revalidan antes de publicar. Solo archivos fallidos. Mantiene revisión y estado fiscal; requiere Idempotency-Key.
Recuperar entrega fallida o reanudar conciliación POST
**Estado:** parcial. **Ambientes:** simulation, qualification. **Permisos:** `documents:deliver`. **Alcance:** Rechazo SES confirmado y recuperable: reintento del mismo paquete tras corregir causa. Incertidumbre: solo conciliación. Motivo, permisos, idempotencia y auditoría; no permite borrar evidencia ni forzar reenvío. Rechazo SES recuperable: después de corregir la causa, programa el mismo paquete. Resultado incierto: solo reanuda conciliación, nunca borra la reserva ni prueba ausencia de envío. Requiere motivo e Idempotency-Key; conserva auditoría.