Skip to content

Cross-Product Resource Mapping

This reference shows how key concepts map across fiskaly’s API architectures. Use it when migrating between products or integrating multiple countries.

ConceptSIGN DE (Specialized)Unified API (FR/IT)Management API
Top-level entityOrganization (via HUB)Organization GROUPOrganization
Business unitManaged OrganizationOrganization UNITManaged Organization
Signing deviceTSS (Technical Security System)System FISCAL_DEVICE
POS terminalClient— (implicit via System)
TransactionTransaction (PUT with state)Record (Intention → Transaction)
Tax entity— (via SUBMIT DE)Taxpayer (COMPANY / INDIVIDUAL)
Location— (via DSFinV-K)Location BRANCH
CredentialsAPI Key + Secret (HUB)Subject API_KEY (API)API Key (HUB)
Auth endpointPOST /api/v2/authPOST /api/v1/auth/tokenPOST /api/v0/auth
Resource IDsClient-generated UUIDServer-generatedClient-generated UUID
IdempotencyPUT with UUID in URLX-Idempotency-Key headerPUT with UUID in URL

Resources in each architecture follow different state machines:

UNINITIALIZED → INITIALIZED → DISABLED
  • Must set Admin PIN and authenticate before initialization
  • Cannot be re-enabled once disabled
ACQUIRED → COMMISSIONED → DECOMMISSIONED

Applies to: Taxpayer, Location, System

  • Resources are created in ACQUIRED state
  • Must be updated to COMMISSIONED before operational use
  • DECOMMISSIONED is terminal
ACTIVE (revision 1) → FINISHED (revision 2)
INTENTION → TRANSACTION
  • Two separate API calls required
  • Transaction references the Intention by ID
  1. Create Organization (HUB)
  2. Generate API Key (HUB)
  3. Authenticate (POST /auth)
  4. Create TSS (PUT /tss/{id})
  5. Initialize TSS (Admin PIN → Auth → State change)
  6. Create Client (PUT /tss/{id}/client/{id})
  7. Create Transaction (PUT /tss/{id}/tx/{id})
  1. Register on HUB
  2. Create Organization GROUP (HUB)
  3. Generate API Key (HUB)
  4. Create Token (POST /auth/token)
  5. Create Organization UNIT
  6. Create Subject API_KEY
  7. Create Token (for UNIT)
  8. Create Taxpayer → Commission
  9. Create Location → Commission
  10. Create System → Commission
  11. Create Record (Intention → Transaction)
AspectSpecialized APIsUnified API
Base URLsPer-product (e.g., kassensichv.fiskaly.com)Shared (test.api.fiskaly.com)
Org managementVia Management API + HUBBuilt into product API
Resource creationPUT with client-generated UUIDPOST with server-generated ID
VersioningURL path (/api/v2)Header (X-Api-Version: 2026-02-03)
ScopingImplicit (via auth token)Explicit (X-Scope-Identifier header)
Transaction modelSingle resource with state changesTwo-step: Intention then Transaction

Was this page helpful?