Factuarea APIDevelopers

Consulta el catàleg fiscal

Retorna, en un sol document, el coneixement fiscal espanyol que necessites per construir un formulari de facturació conforme: règims d'imposició indirecta (IVA, IGIC, IPSI) amb els seus tipus legals i el seu codi L1 de VeriFactu, règims d'operació a escala de capçalera amb la menció legal que exigeix cadascun, causes d'exempció amb el seu codi AEAT, la seva menció legal i el seu article de la Llei de l'IVA, els tipus de retenció d'IRPF del sistema i la matriu tancada de parells legals d'IVA/recàrrec d'equivalència.

  • Substitueix la taula hardcodeada que tota integració acaba mantenint a mà.

  • El catàleg no porta cap dada de l'empresa autenticada: dues empreses diferents reben cossos idèntics byte a byte per al mateix idioma, i retention_rates mai no inclou els impostos personalitzats que una empresa crea amb POST /v1/taxes.

  • Els tipus de retenció es publiquen en POSITIU, així que aplica'ls com una deducció sobre la base imposable.

  • Aquest és el catàleg del que la plataforma admet, NO una llista normativa exhaustiva de tots els règims, exempcions o tipus de retenció que defineix la llei espanyola.

  • Fes-lo servir per saber què pots enviar a aquesta API; no el llegeixis com a assessorament fiscal ni com a substitut de la legislació.

  • Cada entrada porta la seva label (i, als dos blocs normatius, la seva description) en espanyol, anglès i català alhora.

  • Accept-Language només tria l'idioma que s'informa a primary_language; mai no filtra el payload, així que amb un document desat a la memòria cau n'hi ha prou per pintar un selector multiidioma.

  • La resposta es pot desar a la memòria cau: porta ETag i un Cache-Control públic, i retornar el validador a If-None-Match respon un 304 sense cos.

  • Dos idiomes produeixen dos ETag diferents, perquè l'idioma negociat viatja dins del cos.

GET
/tax-catalog
AuthorizationBearer <token>

A: header

Headers

Factuarea-Version?string

Fixa la versió de l'API (YYYY-MM-DD, versionat per data estil Stripe) per a aquesta petició; omet-lo per usar la versió fixada de la clau, o l'última si no n'hi ha cap. Versió no suportada → 400 unsupported_api_version; mal formada → 400 parameter_invalid_format. La versió efectiva es reflecteix a la capçalera de resposta Factuarea-Version. Consulta la guia de Versioning.

Formatdate
X-Active-Profile?string

Opera en nom d'una empresa filla (API key mestra de gestoria): passa el seu id públic (UUID v7) i la petició s'executa contra les dades d'aquella filla sense canviar l'scope, el tier ni l'environment de la clau (omet-lo per usar la pròpia empresa de la clau). UUID no vàlid → 400 parameter_invalid_uuid; id desconegut o no propi → 404 profile_not_found. Consulta la guia d'Acting on behalf.

Formatuuid

Cos de la resposta

application/json

application/json

application/json

application/json

application/json