API del Generador de Facturas
Generación Programática de Facturas PDF
Genera facturas PDF profesionales de forma programática con nuestra API RESTful. Perfecto para integrar la generación de facturas en sus aplicaciones.
Menú
Endpoint de la API
https://yourdomain.com/api/generate-pdf
Generar y descargar facturas PDF
Características
Generación de PDF de Alta Calidad
Genera facturas PDF profesionales con formato pixel-perfect usando Puppeteer
Soporte Multi-idioma
Soporte para inglés, chino (simplificado y tradicional), japonés, coreano y español
Múltiples Formatos PDF
Soporte para formatos de página A4 y Letter con márgenes personalizables
Validación de Entrada
Validación integral de datos de factura para garantizar la integridad de los datos
Seguridad y Limitación de Velocidad
Limitación de velocidad integrada y sanitización de entrada para seguridad
Alta Confiabilidad
Manejo robusto de errores y limpieza automática de recursos
Ejemplo de Uso
Así es como usar la API para generar una factura PDF:
// Using fetch API
const response = await fetch('https://yourdomain.com/api/generate-pdf', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
invoice: {
invoiceNumber: 'INV-001',
date: '2024-07-20',
dueDate: '2024-08-20',
currency: 'USD',
from: {
name: 'Your Company',
email: '[email protected]',
address1: '123 Business St',
city: 'Business City',
state: 'BC',
postalCode: '12345',
country: 'Country'
},
to: {
name: 'Client Name',
email: '[email protected]',
address1: '456 Client Ave',
city: 'Client City',
state: 'CC',
postalCode: '67890',
country: 'Country'
},
items: [{
id: '1',
description: 'Service Description',
quantity: 1,
rate: 100,
amount: 100
}],
subtotal: 100,
taxRate: 10,
tax: 10,
total: 110,
notes: 'Thank you for your business!',
terms: 'Payment due in 30 days'
},
options: {
locale: 'en',
pdfOptions: {
format: 'A4'
}
}
})
});
if (response.ok) {
const blob = await response.blob();
// Download the PDF
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'invoice.pdf';
a.click();
}
Límites de Velocidad
Para garantizar un uso justo y la estabilidad del sistema, se aplican los siguientes límites de velocidad:
Límite de Velocidad Excedido
Si excede el límite de velocidad, recibirá un código de estado 429. Por favor espere antes de hacer solicitudes adicionales.
Preguntas Frecuentes
Test API
Try the API with a sample request: