api · Documentación
Iniciar sesión

Integraciones Facturador (B2B)

Circuito separado del resto de la API, pensado para integraciones tipo ERP/WooCommerce con el producto "Facturador". Se autentica con dos cabeceras en vez de un token Bearer:

License-Id: <identificador de tu integración>
License-Secret: <secreto entregado al crearla>
El secreto solo se muestra una vez al crear o regenerar la licencia — guárdalo de inmediato, no se puede recuperar después.

Endpoints

EndpointDescripción
POST /licenses/facturador/seriesLista las series configuradas en tu ERP.
POST /licenses/servicesDevuelve qué funciones tiene habilitadas tu licencia (emit, sync).
POST /licenses/formatConvierte un comprobante genérico al formato JSON que espera el ERP.
POST /licenses/syncSincroniza productos de tu ERP hacia WooCommerce.
POST /licenses/emitReenvía un comprobante ya formateado al ERP para emitirlo.
GET /licenses/ruc/{numero}Consulta básica de RUC (caché local) para armar el receptor del comprobante.
GET /licenses/dni/{numero}Consulta básica de DNI (caché local), mismo propósito.

Ejemplo

curl -X POST https://mblapirest.com/api/v1/licenses/services \
  -H "License-Id: TU_LICENSE_ID" \
  -H "License-Secret: TU_LICENSE_SECRET"
{ "success": true, "emit": true, "sync": false }

Consulta de RUC/DNI (caché local)

Pensadas para armar el "receptor" de un comprobante sin pedirle al integrador que maneje también un token normal de cliente — mismas cabeceras License-Id/License-Secret.

curl https://mblapirest.com/api/v1/licenses/ruc/20123456789 \
  -H "License-Id: TU_LICENSE_ID" \
  -H "License-Secret: TU_LICENSE_SECRET"
{
  "success": true,
  "data": {
    "ruc": "20123456789",
    "razon_social": "EMPRESA EJEMPLO SAC",
    "nombre_comercial": null,
    "estado": "ACTIVO",
    "condicion": "HABIDO",
    "direccion": "AV. EJEMPLO 123 LIMA"
  }
}
Solo consultan la caché local (mismo origen que /ruc/{numero} y /dni/{numero}) — si el RUC/DNI no está en caché, responden 404 en vez de ir a buscarlo en vivo.

Última actualización: 03/09/2026