Inicio › Soluciones › Facturas en PDF a partir de JSON
Solución
Genera facturas en PDF a partir de JSON
Envía los datos de tu factura como JSON (POST) y recibe un PDF terminado sobre tu propia plantilla. Sin HTML que pelear ni navegador headless que mantener: solo una llamada a la API REST.
# 1. Request the invoice — POST your data as JSON
curl -X POST https://app.shippdf.com/api/v1/documents \
-H "Authorization: Bearer $SHIPPDF_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"template_id": "tpl_8f...",
"data": {
"number": "INV-1042",
"customer": "Acme Co.",
"items": [
{ "desc": "Design work", "qty": 12, "rate": 90 },
{ "desc": "Hosting", "qty": 1, "rate": 40 }
]
}
}'
# → 202 { "id": "doc_a3...", "status": "queued" }
# 2. Fetch the finished PDF once it is ready
curl https://app.shippdf.com/api/v1/documents/doc_a3... \
-H "Authorization: Bearer $SHIPPDF_TOKEN"
# → { "status": "completed", "pdf_url": "…/inv-1042.pdf" } Por qué generar facturas así
- Las tablas se paginan solas. Las listas largas de líneas de detalle se dividen entre páginas repitiendo los encabezados y arrastrando los totales acumulados.
- Una plantilla, todas las facturas. Diséñala una vez en el editor visual; cámbiala una vez y todas las facturas futuras la siguen.
- Envía, archiva o enlaza. Manda el PDF por correo, escríbelo de vuelta en un registro o devuelve una
urlalojada: tú eliges en cada llamada. - Nada que operar. Sin Chromium que parchar ni escalar; generar es una llamada a la API con una respuesta predecible.
¿Sin código? No hay problema
¿Prefieres no tocar la API? Agrega un paso de generación en Zapier, Make, n8n, Airtable o Google Sheets y asigna tus campos a la plantilla de factura. Cada ruta llega a las mismas plantillas.
Preguntas
¿Cómo genero una factura en PDF a partir de JSON?
Envía los datos de tu factura como JSON a ShipPDF, indicando la plantilla de factura que diseñaste. Recibes un PDF terminado: como enlace alojado, como adjunto por correo o escrito directamente de vuelta en un registro. Las tablas de líneas de detalle manejan solos sus saltos de página y sus totales acumulados.
¿Puedo generar facturas sin escribir código?
Sí. Agrega un paso de generación de ShipPDF en Zapier, Make, n8n, Airtable o Google Sheets y asigna tus campos a la plantilla. Los desarrolladores pueden llamar directamente a la API REST en su lugar.
← Volver al inicio