GuíaEjemplosReferencia API
apisunat.netIngresar
  • Factura
  • Boleta
  • Nota de crédito
  • Nota de débito
  • Retención
  • Percepción
  • Liquidación de compra
  • Anulaciones
  • Guía de remisión
  • Descargas
  • Node, PHP y Python

Descargas

PDF en A4, A5 o ticket, XML firmado, ZIP enviado y CDR de SUNAT.

http
GET /api/v1/issuer/documents/{id}/{file}
fileContenidoRespuesta
pdfRepresentación impresa200 con el PDF
xmlXML UBL firmado302 a una URL firmada de corta duración
zipZIP enviado a SUNAT302 a una URL firmada de corta duración
cdrConstancia de recepción de SUNAT302 a una URL firmada de corta duración

PDF

bash
curl -o F001-125.pdf \
  "https://api.apisunat.net/api/v1/issuer/documents/3f8c1d2e-6b1a-4c55-9d0e-2a7b3c4d5e6f/pdf?format=a4" \
  -H "X-API-Key: $APISUNAT_KEY"

format acepta a4 (por defecto), a5, ticket80, ticket58 y ticket50 (tickets de 80, 58 y 50 mm). Solo aplica al PDF.

XML, ZIP y CDR

bash
curl -L -o F001-125.xml \
  "https://api.apisunat.net/api/v1/issuer/documents/3f8c1d2e-6b1a-4c55-9d0e-2a7b3c4d5e6f/xml" \
  -H "X-API-Key: $APISUNAT_KEY"

Usa -L (o sigue la redirección en tu cliente HTTP). La URL firmada vence en pocos minutos: descárgala de inmediato y no la guardes.

Si el archivo todavía no existe (por ejemplo, el CDR de un documento en processing), responde 409 FILES_NOT_AVAILABLE. Los enlaces links.xml, links.zip y links.cdr del documento son null mientras no estén disponibles.

Guía de remisión< PreviousNode, PHP y PythonNext >

Powered by heyo

On this page

PDFXML, ZIP y CDR