Ir al contenido principal

API Pública de FacturaDirecta

Conecta tu software con FacturaDirecta mediante nuestra API REST. Accede a contactos, productos, facturas, presupuestos, albaranes, gastos y más.

Actualizado ayer

La API pública de FacturaDirecta te permite integrar tu software con el sistema de facturación. Automatiza la gestión de tu negocio conectando FacturaDirecta con otras herramientas: crea facturas automáticamente desde tu CRM, sincroniza contactos con tu ERP, o genera informes personalizados con los datos de tu contabilidad.

💡 Recomendación: Antes de empezar a desarrollar, te recomendamos crear un entorno de pruebas (sandbox) para hacer tus primeras llamadas sin afectar tus datos reales.

Recursos disponibles

La API ofrece acceso a los siguientes recursos:

Recurso

Descripción

Profile

Información del perfil del usuario y empresas accesibles

Contacts

Gestión de contactos (clientes, proveedores, empleados)

Products

Catálogo de productos y servicios

Invoices

Facturas emitidas

Recurring Invoices

Facturas recurrentes (automatizaciones)

Estimates

Presupuestos y proformas

Delivery Notes

Albaranes de entrega

Bills

Facturas de compra y gastos

Payrolls

Nóminas de empleados

Banks

Cuentas bancarias

Payment Methods

Métodos de pago

Accounting

Asientos contables

Settings

Configuración de la empresa

Especificación OpenAPI

La documentación técnica completa de la API está disponible en formato OpenAPI 3.0:

Puedes importar la especificación en herramientas como Postman, Insomnia o generar clientes automáticamente para tu lenguaje de programación.

Autenticación

Hay dos formas de autenticarte en la API:

1. API Key (recomendado para integraciones)

Crea una clave de API desde FacturaDirecta y añádela en la cabecera de tus peticiones:

facturadirecta-api-key: TU_CLAVE_API

Ventajas:

  • El acceso se controla por los permisos asignados a la clave

  • Cada clave da acceso únicamente a la empresa donde se creó

  • No depende de ningún usuario (no se ve afectada si se elimina un usuario)

2. OAuth2

Utiliza el flujo de Authorization Code para aplicaciones que necesitan acceder a múltiples empresas.

Ventajas:

  • Permite acceder a múltiples empresas con las mismas credenciales

  • El acceso combina los permisos del usuario y los scopes solicitados

¿Ha quedado contestada tu pregunta?