Aller au contenu

Référence API

  • Endpoint unique : https://mcp.factumis.fr
  • Transport : Streamable HTTP. Les réponses peuvent être renvoyées en JSON ou en flux SSE (text/event-stream).
  • Protocole : JSON-RPC 2.0.
En-têteValeur
AuthorizationBearer <clé API> (obligatoire)
Content-Typeapplication/json
Acceptapplication/json, text/event-stream
Mcp-Session-Idgéré par le client après initialize, le cas échéant
  1. initialize — négociation du protocole et des capacités.
  2. tools/list — énumération des tools (voir Tools).
  3. tools/call — exécution d’un tool ({ name, arguments }).

Chaque tool renvoie un contenu textuel JSON :

{ "content": [{ "type": "text", "text": "{ ...résultat JSON... }" }] }

En cas d’erreur métier, la réponse porte "isError": true et un message court exploitable par l’assistant.

MessageCause
Quota mensuel atteint (used/limit)Plafond de factures du mois atteint
E-invoice non prêtCompte e-invoicing non provisionné
Envoi désactivé en beta (sandbox)Phase beta — envoi indisponible
Email manquantLe client n’a pas d’email pour l’envoi
Contact requisDonnées client incomplètes
Erreur du service e-invoicingErreur côté plateforme agréée
Permission insuffisanteLe rôle ne couvre pas l’action
Erreur interneErreur inattendue côté serveur
CodeSignification
200Requête JSON-RPC traitée (succès ou erreur métier dans le corps)
401Authentification échouée (clé absente/invalide)