Saltar al contenido
Factuarea

SDK oficiales de Factuarea

SDK de facturación para Node.js, TypeScript y PHP

Lleva facturas, contactos y cobros a tu aplicación con los paquetes oficiales. Instala el SDK, conecta tu clave y trabaja con la API de Factuarea desde tu backend.

  • Node.js 20+ y PHP 8.2+
  • Instalación con npm o Composer
  • Clave de sandbox disponible

Integraciones y formatos compatibles

  • Stripe
  • WhatsAppWhatsApp
  • Facturae
SDK · SDK oficiales
Node.js 20+
npm install @factuarea/sdk
invoices.ts
import { Factuarea } from "@factuarea/sdk";

const factuarea = new Factuarea({
  apiKey: process.env.FACTUAREA_API_KEY!,
});

const invoices = await factuarea.invoices.list();

for await (const item of invoices) {
  const invoice = item as { id: string };
  console.log(invoice.id);
}
El SDK recorre las páginas; tu código trabaja con cada factura.
GET /v1/invoicesTus facturas, desde el código

Recupera documentos para conciliarlos, sincronizarlos con tu ERP o preparar un informe.

F-2026-142Estudio Ribera
F-2026-143Taller Norte
F-2026-144Nexo Digital
has_more: trueSiguiente página
v0.9.0npm
Integrar con Node.js

Menos infraestructura, más producto

Lo que tu integración necesita después del primer 200

Consultar una factura es solo el principio. Los SDK incorporan herramientas para recorrer datos, gestionar respuestas y verificar avisos sin reconstruir cada pieza.

Reintentos con identidad

Reintentos configurables para respuestas 429 y 5xx. En TypeScript 0.6.0, Retry-After tiene un tope de 32 segundos por defecto; si la API pide más tiempo, gestiona esa espera en tu integración. Conserva tu Idempotency-Key al repetir una operación.

Evitar operaciones duplicadas

De una página a todo el listado

TypeScript ofrece iteración asíncrona; PHP incluye PageIterator. Recorre facturas y otros listados con cursor sin mantener un bucle manual de peticiones.

Entender la paginación

Verifica quién envía el evento

Ambos SDK verifican la firma HMAC, la antigüedad del mensaje y las firmas durante la rotación. Tu receptor conserva el cuerpo original y decide qué hacer con el evento.

Conectar los webhooks

Elige con el contrato delante

Dos lenguajes. La misma API de facturación

Cada SDK conserva las convenciones de su lenguaje. Para Python, Go, Java o C#, puedes consumir REST directamente o generar un cliente a partir del OpenAPI y añadir el comportamiento de runtime que necesite tu integración.

Abrir el contrato OpenAPI
OpenAPI
OpenAPI 3.1api.factuarea.com/v1
LenguajeTypeScriptPHP
Métodosinvoices.list()publicApiV1InvoicesList()
Paginaciónfor await…ofPageIterator
ErroresValidationError
RateLimitError
ApiException
RespuestasAlgunos resultados requieren concretar el tipo.Modelos de respuesta generados.

Versiones 0.x: revisa el changelog, fija dependencias y valida las actualizaciones antes de llevarlas a producción.

Elige cómo conectar

Una integración que encaja con tu stack

Trabaja con un SDK, consulta el contrato de la API o conecta tu asistente. Elige tu herramienta para encontrar el punto de partida y la documentación que necesitas.

Tecnologías y clientes compatibles

Tu herramienta → Factuarea
SDK oficial

Tu integración, en TypeScript

Instala el SDK oficial para trabajar con la API desde Node.js. Incluye reintentos, paginación y verificación de la firma de webhooks.

npm install @factuarea/sdkConectar TypeScript
operaciones API
595
recursos
50
herramientas MCP
581
páginas de documentación
1306

Dudas

Lo que se pregunta antes de fijar la dependencia

Puedes integrarlo en producción. Hasta la versión 1.0.0 una actualización menor puede traer cambios incompatibles: fija la dependencia, revisa el changelog y valida las actualizaciones. Puedes fijar también Factuarea-Version para controlar la versión de la API.

FactuareaTu negocio, mejor conectado

Tu siguiente integración empieza en el código

Crea tu cuenta y genera una clave de sandbox. Cuando hayas validado el flujo, utiliza una clave de producción con los permisos que necesite tu aplicación.