Salta al contingut
Factuarea

API REST de facturació

API REST de facturació. El teu software, connectat

Crea i envia factures, registra cobraments i connecta clients, catàleg i workflows amb l’ERP, la botiga o l’aplicació. Una API REST de facturació amb VeriFactu i FacturaE, sobre les mateixes dades que fa servir l’equip.

  • Sandbox per provar
  • SDK TypeScript i PHP
  • OpenAPI públic

Integracions i formats compatibles

  • Stripe
  • WhatsAppWhatsApp
  • Facturae
api.factuarea.comSandbox

POST/v1/invoices

{
  "client_id": "f58fbf7f-333f-499b-affc-c0d396cbd83f",
  "series_id": "019e5584-7a72-7038-a8f6-561ed180b699",
  "issued_on": "2026-09-22", "due_on": "2026-10-22",
  "external_id": "order_1042",
  "lines": [{
    "description": "Consultoría",
    "quantity": 2, "unit_price": 150, "tax_rate": 21
  }]
}
ResultatEsborrany sense número fiscal2 × 150,00 € + IVA 21 %
363,00 €Esborrany

Què pots construir

La teva API de facturació també connecta la gestió

Connecta l’ERP, la botiga o l’aplicació amb els mateixos documents i dades que fa servir l’equip a Factuarea. Explora l’abast real abans d’escriure la integració.

595 operacions50 recursosOpenAPI

El cicle complet de la venda

01

Crea factures, converteix pressupostos i treballa amb proformes, albarans i recurrents. Numera, envia, descarrega el PDF i registra cobraments o rectificatives.

  • POST /invoices
  • POST /quotes/{quote}/convert
  • POST /recurring_invoices
Veure referència i permisos

Clients, catàleg i preus

02

Sincronitza contactes, productes, variants i tarifes. Consulta existències i moviments d’estoc per connectar la venda amb el catàleg.

  • POST /contacts
  • GET /products
  • GET /price-lists
Veure referència i permisos

Compres i pagaments a proveïdors

03

Registra despeses, consulta’n el detall i anota pagaments. Mantén els documents de proveïdor relacionats amb la gestió de despeses.

  • POST /purchase_invoices
  • POST /purchase_invoices/{purchase_invoice}/payments
Veure referència i permisos

VeriFactu, FacturaE i FACe

04

Accedeix a registres i estats de VeriFactu, genera XML FacturaE i presenta factures a FACe quan l’empresa disposa de la configuració i el certificat necessaris.

  • GET /invoices/{invoice}/facturae
  • POST /invoices/{invoice}/face-submissions
Veure referència i permisos

Workflows i automatitzacions

05

Consulta el catàleg de disparadors i accions, crea regles, prova l’execució amb dry run i revisa cada execució. Fes servir webhooks per continuar el flux al teu sistema.

  • POST /automations/rules
  • POST /automations/rules/{rule}/dry_run
  • GET /automations/runs
Veure referència i permisos

Equip i control horari

06

Integra empleats, jornades, fitxatges, absències i tancaments mensuals. Cada recurs utilitza els permisos i mòduls habilitats a l’empresa.

  • GET /employees
  • GET /time-entries
  • GET /absence-requests
Veure referència i permisos

Projectes, tasques i hores facturables

07

Crea tasques, mou-les per les columnes del projecte i imputa el temps amb el temporitzador. Les hores facturables es converteixen en una factura esborrany.

  • POST /tasks
  • POST /tasks/{task}/timer/start
  • POST /projects/{project}/time-invoices
Veure referència i permisos

L’abast de cada clau depèn dels permisos, del pla i dels mòduls actius. La referència indica els requisits de cada operació.

Integracions amb un propòsit

D’un esdeveniment del negoci a una factura útil

L’API REST permet decidir quan crear un document, quines dades porta i com continua la feina. Aquests són tres recorreguts que pots construir amb les operacions disponibles.

Recorregut d’integracióLes mateixes dades
Comença al teu sistemaComanda a punt per facturar
order_1042
  1. 1
    Crear o reutilitzar el clientPOST /contacts
  2. 2
    Crear la factura amb les líniesPOST /invoices
  3. 3
    Enviar la factura al clientPOST /invoices/{id}/send
La comanda conserva la facturaClient, línies i impostos al mateix document.

Cada flux requereix una clau amb els permisos adequats i la configuració dels recursos que utilitza.

F-2026-142Estudio Ribera
Total factura363,00 €
NumeradaBase 300,00 € · IVA 63,00 €
VeriFactuAcceptat

Registre i estat consultables

Empremta anterior
7C21…B9F0
Empremta del registre
A3F1…7B44
Tipus de registreAlta · F1
GET/invoices/{invoice}/verifactu

Facturació a Espanya

Integra la factura i el recorregut fiscal

Una API de facturació amb VeriFactu ha d’explicar quin document es crea i què passa després. Factuarea manté el registre, el format i els estats dins de l’empresa emissora.

VeriFactu, segons la modalitat de l’empresa

En emetre s’aplica la configuració fiscal de l’empresa. Si VeriFactu està actiu, es genera i remet el registre; pots consultar-ne els estats des de l’API. Fer servir REST no activa VeriFactu per si sol.

FacturaE i presentació a FACe

Descarrega l’XML FacturaE d’una factura emesa. Per signar-lo i presentar-lo a FACe cal un certificat actiu i els tres codis DIR3 del client. El registre de presentació queda vinculat a la factura.

Mode de proves de Factuarea

Valida la petició abans de portar-la a producció

Una quantitat incorrecta també falla al sandbox. Comprova la resposta de l’API amb fact_test_ i prepara l’aplicació per gestionar tant el resultat correcte com el rebuig.

POST /v1/invoicesfact_test_…
Camps de la línia
"lines": [{
  "quantity": 2,
  "unit_price": 150,
  "tax_rate": 21
}]
Resultat201 Created
{
  "data": {
    "status": "draft",
    "number": null,
    "total": 363,
    "currency": "EUR"
  }
}

Esborrany creat: 300,00 € de base i 63,00 € d’IVA. Encara no consumeix número.

El sandbox hereta el teu pla. L’accés i els límits de l’API continuen aplicant-se.

Veure el sandbox de l’API

Preparada per integrar

Prova, reintenta i conserva el control

El contracte tècnic acompanya el resultat: autenticació, permisos, idempotència, límits i versió. Pots comprovar-ho a la documentació abans de connectar dades reals.

Idempotency-Key24 h
1intents
1factura
201 Created
data.id: 01931b3e…8a42

1 intent, una factura. La mateixa clau i el mateix cos recuperen la primera resposta durant 24 hores.

Com aplicar la idempotència

Claus amb permisos concrets

Autentica des del servidor i concedeix només els permisos necessaris. Cada operació respecta l’accés de la clau i el context d’empresa.

Configurar claus i permisos

Sandbox separat de les dades reals

Les claus fact_test_ treballen en una empresa de proves. No es lliuren correus reals ni registres a l’AEAT; els webhooks d’esdeveniments no surten cap al receptor. El ping explícit d’un webhook sí que fa una petició externa.

Explorar el sandbox

Versió i capacitat visibles

Fixa la versió d’API i consulta les capçaleres de límit. Davant un 429, Retry-After indica quant esperar. Les quotes depenen del pla i la configuració.

Veure les versions de l’API

Comença amb una clau de proves

Fes servir HTTP o els SDK de TypeScript i PHP. Crea el primer document, revisa el resultat i amplia el flux a mesura que ho necessitis.

TypeScriptPHPOpenAPI
Quickstart TypeScript / PHP Consultar plans i límits

Dubtes

El que es pregunta en avaluar l'API

Crear, numerar i enviar factures, recuperar PDF, registrar cobraments i emetre rectificatives. També pots treballar amb clients, catàleg, compres, pressupostos, recurrents i workflows. Cada recurs requereix els permisos i mòduls corresponents.

FactuareaEl teu negoci, més connectat

Construeix el teu primer flux de facturació

Explora el sandbox, crea una factura de prova i connecta les operacions que necessita el negoci.