factus-js
v1.0.0 · factus-js

JavaScript SDK para
la API de Factus

Emite facturas electrónicas, notas crédito, documentos soporte y más desde tu aplicación de Node.js usando la API de Factus.

npm install factus-js

Características principales

Diseñado para la experiencia del desarrollador

Un SDK que se quita del camino y te deja concentrarte en tu producto.

Totalmente tipado

Tipos TypeScript completos para todas las entidades y respuestas de la API, generados a partir del esquema oficial.

API ergonómica

Interfaz fluida e intuitiva, uso módulos para cada recurso de la API.

Autenticación automática

Gestión automática de login, refresh y reintentos.

Sandbox y producción

Cambia entre entornos con un único parámetro. El mismo código funciona en pruebas y en producción sin modificaciones.

Integración rápida

Emite tu primera factura en minutos

Sin boilerplate, sin configuración compleja. Configura tus credenciales, instancia el cliente y empieza a operar.

01
Instala el paquete
02
Configura tus credenciales
03
Instancia el cliente y empieza a operar
quick-start.ts
import { FactusClient } from "factus-js";

const factus = new FactusClient({
  clientId:     process.env.FACTUS_CLIENT_ID!,
  clientSecret: process.env.FACTUS_CLIENT_SECRET!,
  username:     process.env.FACTUS_USERNAME!,
  password:     process.env.FACTUS_PASSWORD!,
  environment:  "sandbox",
});

// Crear una factura electrónica
const response = await factus.bills.create({ ... });
console.log(response.data.number); // "SETP990000001"