Factuarea APIDevelopers

Consulta el catálogo fiscal

Devuelve, en un solo documento, el conocimiento fiscal español que necesitas para construir un formulario de facturación conforme: regímenes de imposición indirecta (IVA, IGIC, IPSI) con sus tipos legales y su código L1 de VeriFactu, regímenes de operación a nivel de cabecera con la mención legal que exige cada uno, causas de exención con su código AEAT, su mención legal y su artículo de la Ley del IVA, los tipos de retención de IRPF del sistema y la matriz cerrada de pares legales de IVA/recargo de equivalencia.

  • Sustituye a la tabla hardcodeada que toda integración acaba manteniendo a mano.

  • El catálogo no lleva ningún dato de la empresa autenticada: dos empresas distintas reciben cuerpos idénticos byte a byte para el mismo idioma, y retention_rates nunca incluye los impuestos personalizados que una empresa crea con POST /v1/taxes.

  • Los tipos de retención se publican en POSITIVO, así que aplícalos como una deducción sobre la base imponible.

  • Este es el catálogo de lo que la plataforma admite, NO una lista normativa exhaustiva de todos los regímenes, exenciones o tipos de retención que define la ley española.

  • Úsalo para saber qué puedes enviar a esta API; no lo leas como asesoramiento fiscal ni como sustituto de la legislación.

  • Cada entrada lleva su label (y, en los dos bloques normativos, su description) en español, inglés y catalán a la vez.

  • Accept-Language solo elige el idioma que se informa en primary_language; nunca filtra el payload, así que con un documento cacheado basta para pintar un selector multiidioma.

  • La respuesta es cacheable: lleva ETag y un Cache-Control público, y devolver el validador en If-None-Match responde un 304 sin cuerpo.

  • Dos idiomas producen dos ETag distintos, porque el idioma negociado viaja dentro del cuerpo.

GET
/tax-catalog
AuthorizationBearer <token>

En: header

Headers

Factuarea-Version?string

Fija la versión de la API (YYYY-MM-DD, versionado por fecha estilo Stripe) para esta petición; omítelo para usar la versión fijada de la clave, o la última si no hay ninguna. Versión no soportada → 400 unsupported_api_version; malformada → 400 parameter_invalid_format. La versión efectiva se refleja en la cabecera de respuesta Factuarea-Version. Consulta la guía de Versioning.

Formatodate
X-Active-Profile?string

Opera en nombre de una empresa hija (API key maestra de gestoría): pasa su id público (UUID v7) y la petición se ejecuta contra los datos de esa hija sin cambiar el scope, el tier ni el environment de la clave (omítelo para usar la propia empresa de la clave). UUID inválido → 400 parameter_invalid_uuid; id desconocido o no propio → 404 profile_not_found. Consulta la guía de Acting on behalf.

Formatouuid

Cuerpo de la respuesta

application/json

application/json

application/json

application/json

application/json