Aller au contenu

Endpoints Lisibles par Machine

fiskaly publie un ensemble d’endpoints lisibles par machine aux côtés du site de documentation lisible par l’humain. Ces endpoints sont conçus pour les agents IA, les crawlers LLM et les pipelines d’automatisation qui nécessitent un accès structuré aux métadonnées produit, aux spécifications API et aux données réglementaires.

EndpointFormatObjectif
/llms.txtTexte brutIndex de découverte LLM — liste toutes les pages de documentation et les URLs de spécifications
/llms-full.txtTexte brutDump complet de la documentation pour l’ingestion de contexte LLM
/products.jsonJSONManifeste produit avec métadonnées, URLs de base et URLs de spécifications pour les 14 produits
/human-interventions.jsonJSONRegistre des actions automatisables vs. nécessitant un humain avec comptages résumés
/regulatory.jsonJSONExigences réglementaires et détails de conformité par pays
/.well-known/ai-plugin.jsonJSONManifeste plugin IA (format de spécification plugin OpenAI)
/CLAUDE.mdMarkdownGuide d’intégration pour agents avec authentification, patterns et référence par pays
/specs/sign-de-v2.jsonJSONSpécification OpenAPI SIGN DE v2
/specs/spec-sign-at.jsonJSONSpécification OpenAPI SIGN AT (RKSV)
/specs/fiskaly.sign-fr.2026-02-03.yamlYAMLSpécification OpenAPI SIGN FR (API Unifiée)
/specs/fiskaly.sign-it.2026-02-03.yamlYAMLSpécification OpenAPI SIGN IT (API Unifiée)
/specs/fiskaly.e-invoice-be.2026-02-03.yamlYAMLSpécification OpenAPI E-INVOICE BE (API Unifiée)
/specs/fiskaly.e-invoice-de.2026-02-03.yamlYAMLSpécification OpenAPI E-INVOICE DE (API Unifiée)
/specs/spec-sign-es.yamlYAMLSpécification OpenAPI SIGN ES
/specs/spec-dsfinvk.jsonJSONSpécification OpenAPI DSFinV-K
/specs/spec-ereceipt.jsonJSONSpécification OpenAPI eReceipt
/specs/spec-merchant.jsonJSONSpécification OpenAPI Management API
/specs/spec-obono.jsonJSONSpécification OpenAPI obono (SIGN AT SaaS)

Tous les endpoints sont servis depuis https://workspace.fiskaly.com.

Un flux de découverte typique d’un agent ressemble à ceci :

1. Récupérer /llms.txt
→ Obtenir un index de toute la documentation et des spécifications disponibles
2. Récupérer /products.json
→ Trouver le produit correspondant au pays cible
→ Extraire baseUrls, specUrl et docsUrl
3. Récupérer /specs/{product-spec}
→ Charger la spécification OpenAPI complète pour le produit choisi
4. Récupérer /human-interventions.json
→ Identifier quelles étapes sont automatisables vs. nécessitant un humain

Le manifeste produit est l’endpoint de données structurées principal. Chaque entrée produit inclut :

{
"id": "sign-de",
"name": "SIGN DE",
"description": "German fiscal signing (KassenSichV)",
"country": "DE",
"apiArchitecture": "specialized",
"baseUrls": {
"test": "https://kassensichv-middleware.fiskaly.com/api/v2",
"live": "https://kassensichv.fiskaly.com/api/v2"
},
"specUrl": "/specs/sign-de-v2.json",
"docsUrl": "/countries/germany",
"apiReferenceUrl": "/api/sign-de"
}

Utilisez apiArchitecture pour déterminer le pattern d’intégration :

  • specialized — URL de base par pays, UUIDs générés par le client, Management API séparée
  • unified — URLs de base partagées, IDs générés par le serveur, headers obligatoires (X-Api-Version, X-Idempotency-Key, X-Scope-Identifier)
  • platform — services transversaux aux produits (DSFinV-K, eReceipt, Management API)

Retourne toutes les actions d’intégration catégorisées par niveau d’automatisation :

{
"summary": {
"fullyAutomatable": 11,
"partiallyAutomatable": 2,
"requiresHuman": 7
},
"interventions": [
{
"action": "Authenticate (get token)",
"product": "All",
"automatable": "yes",
"reason": "Standard API call",
"whatToDo": "POST /auth with api_key + api_secret"
}
]
}

Voir le Registre des Interventions Humaines pour la référence complète lisible par l’humain.

Le manifeste plugin IA suit le format de spécification du plugin OpenAI :

{
"schema_version": "v1",
"name_for_model": "fiskaly",
"description_for_model": "fiskaly provides fiscal compliance APIs...",
"api": {
"type": "openapi",
"url": "https://workspace.fiskaly.com/specs/sign-de-v2.json"
}
}

La configuration robots.txt autorise les crawlers LLM à accéder à tous les endpoints de documentation et lisibles par machine. Les crawlers web standard sont autorisés pour les pages de documentation, les fichiers de spécifications et les endpoints de données structurées.

Was this page helpful?