Ir al contenido

Conceptos fundamentales

Antes de integrar cualquier producto de fiskaly, es útil comprender los bloques de construcción de la plataforma. Estos conceptos se aplican a todos los países y productos.

fiskaly utiliza un modelo de organización jerárquico para representar tu estructura empresarial:

🏢

Cuenta

Su entidad de nivel superior. Creada cuando se registra en el HUB. Representa al proveedor POS o comerciante.

📂

Grupo

Un nivel intermedio que te permite agrupar múltiples unidades. Útil para organizar por región o marca.

🏪

Unidad

Representa a un único comerciante o entidad legal. Cada unidad tiene tus propios datos de contribuyente y recursos fiscales.

En las APIs más nuevas (SIGN IT, SIGN FR, E-Invoice), estos se denominan tipos de organización GROUP y UNIT. En SIGN DE, las organizaciones gestionadas cumplen el mismo propósito.

Cada cuenta de fiskaly tiene dos entornos aislados:

EntornoPropósitoDatos
TESTDesarrollo y pruebas de integraciónSimulados — sin conexión a las autoridades fiscales
LIVEOperaciones de producciónReales — las transacciones se notifican a las autoridades fiscales

Las API Keys generadas en TEST crean recursos TEST; las generadas en LIVE crean recursos LIVE. Los dos entornos están completamente separados — no hay intercambio de datos entre ellos.

Todas las APIs de fiskaly utilizan autenticación basada en JWT:

POST /auth (or POST /tokens)
{ "api_key": "...", "api_secret": "..." }
→ { "access_token": "...", "refresh_token": "..." }
TokenValidezUso
access_token24 horasIncluir como Authorization: Bearer <token> en todas las solicitudes de API
refresh_token48 horasUsar para obtener un nuevo token de acceso sin volver a autenticarse

Autenticación con alcance (SIGN IT, SIGN FR, E-Invoice)

Sección titulada «Autenticación con alcance (SIGN IT, SIGN FR, E-Invoice)»

Las APIs más nuevas utilizan encabezados adicionales para limitar las solicitudes a una organización específica:

EncabezadoPropósito
Authorization: Bearer <token>Autenticación
X-Api-Version: 2026-02-03Selección de versión de API
X-Scope-Identifier: <org_id>Limitar solicitudes a una unidad organizativa específica
X-Idempotency-Key: <uuid>Garantizar que las operaciones de escritura sean idempotentes

Aunque los recursos exactos varían por país, la mayoría de los productos de fiskaly siguen un patrón común:

Cuenta / Grupo
└── Unidad (Organización)
└── Contribuyente
└── Ubicación (Sucursal / Sede central)
└── Sistema (Dispositivo fiscal / POS)
└── Registro / Transacción

La mayoría de los recursos siguen una máquina de estados:

ACQUIRED → COMMISSIONED → DECOMMISSIONED
(creado) (activo) (retirado)
  • ACQUIRED: El recurso se crea pero aún no está activo
  • COMMISSIONED: El recurso está activo y puede procesar transacciones
  • DECOMMISSIONED: El recurso está retirado y ya no acepta nuevas operaciones

En SIGN DE, los estados equivalentes son CREATEDINITIALIZEDDISABLED.

ConceptoAlemania (SIGN DE)Austria (SIGN AT)España (SIGN ES)Italia (SIGN IT)Francia (SIGN FR)
Unidad de firmaTSSSCUSignerSystemSystem
Terminal POSClientCaja registradoraClientSystemSystem
Registro fiscalTransactionReceiptInvoiceRecordRecord
Autoridad fiscalBSI / BZStFinanzOnlineAEAT / DFAs vascasAdE (Agenzia delle Entrate)DGFiP

Cada producto tiene su propio endpoint de API. Consulta la referencia URLs base y entornos para una lista completa.

ProductoEntorno de pruebaEntorno de producción
SIGN DEkassensichv-middleware.fiskaly.com/api/v2kassensichv.fiskaly.com/api/v2
SIGN ATrksv.fiskaly.com/api/v1rksv.fiskaly.com/api/v1
SIGN EStest.es.sign.fiskaly.com/api/v1live.es.sign.fiskaly.com/api/v1
SIGN ITtest.api.fiskaly.comlive.api.fiskaly.com
SIGN FRtest.api.fiskaly.comlive.api.fiskaly.com

Was this page helpful?