Consultar PDF
Servicio para obtener la representación impresa (PDF) de un comprobante electrónico previamente emitido. El PDF se retorna codificado en base64.
PUT
https://jarvis.tefacturo.pe/pdfapi/pdfapi/consultarPdf/{ruc}Consulta y descarga el PDF de un comprobante electrónico. Reemplaza {ruc} con el RUC del emisor. Retorna el archivo PDF codificado en base64.
Headers
| Header | Valor | Descripción |
|---|---|---|
| Authorization | Bearer {token} | Token de autenticación obtenido del endpoint de login |
| Content-Type | application/json | Tipo de contenido del cuerpo de la solicitud |
Cuerpo de la Solicitud
Envíe los datos de identificación del comprobante cuyo PDF desea consultar:
El ejemplo completo está en el panel derecho para copiar rápidamente.
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| emisor | number | Si | RUC del emisor (sin comillas) |
| numero | number | Si | Número correlativo del comprobante |
| serie | string | Si | Serie del comprobante |
| tipoComprobante | string | Si | Código del tipo de comprobante (ver tabla abajo) |
Valores de tipoComprobante
| Código | Tipo de Comprobante |
|---|---|
| 01 | Factura |
| 03 | Boleta de Venta |
| 07 | Nota de Crédito |
| 08 | Nota de Débito |
| 09 | Guía de Remisión |
Respuesta Exitosa (200)
La respuesta contiene el archivo PDF codificado en base64 en el campo archivo. Para obtener el PDF, decodifique el contenido base64 y guárdelo como archivo `.pdf`.
Revisa el panel derecho para ver y copiar la respuesta de ejemplo.
Nota: El campo archivo contiene el PDF completo en base64. En el ejemplo se muestra truncado. Decodifique usando atob() en JavaScript o la función equivalente en su lenguaje.
Manejo de Errores
| Código | Estado | Descripción |
|---|---|---|
| 400 | Bad Request | Datos de consulta incorrectos o incompletos. |
| 401 | Unauthorized | Token de autenticación inválido o expirado. |
| 404 | Not Found | No se encontró el comprobante con los datos proporcionados. |
| 500 | Internal Server Error | Error interno del servidor. Intente nuevamente. |
