Aller au contenu

Correspondance des ressources entre produits

Cette référence montre comment les concepts clés se correspondent entre les architectures API de fiskaly. Utilisez-la lors de la migration entre produits ou de l’intégration de plusieurs pays.

ConceptSIGN DE (Spécialisée)API Unifiée (FR/IT)Management API
Entité de niveau supérieurOrganisation (via HUB)Organisation GROUPOrganisation
Unité commercialeOrganisation géréeOrganisation UNITOrganisation gérée
Dispositif de signatureTSS (Technical Security System)System FISCAL_DEVICE
Terminal POSClient— (implicite via System)
TransactionTransaction (PUT avec état)Record (Intention → Transaction)
Entité fiscale— (via SUBMIT DE)Taxpayer (COMPANY / INDIVIDUAL)
Emplacement— (via DSFinV-K)Location BRANCH
IdentifiantsClé API + Secret (HUB)Subject API_KEY (API)Clé API (HUB)
Endpoint authPOST /api/v2/authPOST /api/v1/auth/tokenPOST /api/v0/auth
ID des ressourcesUUID généré par le clientGénéré par le serveurUUID généré par le client
IdempotencePUT avec UUID dans l’URLHeader X-Idempotency-KeyPUT avec UUID dans l’URL

Les ressources dans chaque architecture suivent des machines à états différentes :

UNINITIALIZED → INITIALIZED → DISABLED
  • Doit définir le PIN Admin et s’authentifier avant l’initialisation
  • Ne peut pas être réactivé une fois désactivé
ACQUIRED → COMMISSIONED → DECOMMISSIONED

S’applique à : Taxpayer, Location, System

  • Les ressources sont créées en état ACQUIRED
  • Doivent être mises à jour à COMMISSIONED avant l’utilisation opérationnelle
  • DECOMMISSIONED est terminal
ACTIVE (révision 1) → FINISHED (révision 2)
INTENTION → TRANSACTION
  • Deux appels API séparés sont requis
  • La Transaction référence l’Intention par ID
  1. Créer une Organisation (HUB)
  2. Générer une Clé API (HUB)
  3. S’authentifier (POST /auth)
  4. Créer un TSS (PUT /tss/{id})
  5. Initialiser le TSS (PIN Admin → Auth → Changement d’état)
  6. Créer un Client (PUT /tss/{id}/client/{id})
  7. Créer une Transaction (PUT /tss/{id}/tx/{id})
  1. S’inscrire sur le HUB
  2. Créer une Organisation GROUP (HUB)
  3. Générer une Clé API (HUB)
  4. Créer un Token (POST /auth/token)
  5. Créer une Organisation UNIT
  6. Créer un Subject API_KEY
  7. Créer un Token (pour UNIT)
  8. Créer un Taxpayer → Commissionner
  9. Créer une Location → Commissionner
  10. Créer un System → Commissionner
  11. Créer un Record (Intention → Transaction)
AspectAPI SpécialiséesAPI Unifiée
URL de basePar produit (ex. kassensichv.fiskaly.com)Partagée (test.api.fiskaly.com)
Gestion des orgsVia Management API + HUBIntégrée dans l’API du produit
Création de ressourcesPUT avec UUID généré par le clientPOST avec ID généré par le serveur
VersioningChemin URL (/api/v2)Header (X-Api-Version: 2026-02-03)
PortéeImplicite (via token auth)Explicite (header X-Scope-Identifier)
Modèle de transactionRessource unique avec changements d’étatDeux étapes : Intention puis Transaction

Was this page helpful?