Skip to content

Generar Detalles

Con los siguientes endpoints podrás obtener en base64, el documento PDF, el XML, o la imagen QR del enlace deseado.

Generar PDF

📄 Documentos electrónicos:

GET ip:puerto/generar/pdf/{tipoDocumento}/{estado}?cdc=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

tipoDocumento: factura, autofactura notacredito, notadebito, notaremision
estado: aprobada, anulada, rechazada, encola
cdc: el número de cdc (sin espacios) del documento a consultar

📄 Documentos digitales:

GET ip:puerto/generar/pdf/{tipoDocumento}/aprobada?establecimiento=xxx&punto=xxx&documento=xxx

tipoDocumento: recibo
establecimiento: el número de establecimiento (ej: 001)
punto: el número de punto/caja de emisión (ej: 001)
documento: el número de documento (ej: 0001258)

Ejemplo de la respuesta

json
{
  "status" : true,
  "data" : "b64 content"
}
json
{
  "status" : false,
  "message" : "Motivo del error o confirmación de envío"
}

Referencia API: generarPdf

Generar XML

GET ip:puerto/generar/xml/{tipoDocumento}/{estado}?cdc=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&returnBase64=false

- tipoDocumento: factura, autofactura notacredito, notadebito, notaremision
- estado: aprobada, anulada, rechazada, encola
- cdc: el número de cdc (sin espacios) del documento a consultar
- returnBase64 (opcional) si deseas que te pasemos el XML como base64 agrega esta flag como true

Ejemplo de la respuesta

json
{
  "status" : true,
  "requestId" : "4055fd8a-f79b-404c-b7e3-39990b688ff9",
  "data" : "contenido del xml (en formato puro o como base64)"
}
json
{
  "status" : false,
  "requestId" : "4055fd8a-f79b-404c-b7e3-39990b688ff9",
  "message" : "Motivo del error"
}

Referencia API: generarXmlDocumento

Generar QR (en base64) de enlace

GET ip:puerto/generar/qr

Estructura del content body

json
{
    "url" : "" (string)
}

Ejemplo de la respuesta

json
{
  "status": true,
  "base64": "contenido en base64"
}
json
{
  "status": false,
  "message" : "Motivo del error"
}

Referencia API: generarQr