- Enregistrer Firma comme Connecteur - Le modèle natif de Mistral. Enregistrez le serveur MCP de Firma une seule fois, puis utilisez-le dans les conversations, les agents et Vibe. Idéal pour la plupart des cas d’usage.
- Appel de fonctions avec l’API Chat Completions - Définissez manuellement les opérations Firma comme des outils. Idéal si vous voulez un contrôle total sur le schéma des outils ou si vous n’utilisez pas encore les Connecteurs.
- Connecteur personnalisé (authentification en ligne) - Transmettez l’URL du serveur MCP de Firma et la clé API au moment de la conversation, sans enregistrement préalable. Utile pour les configurations multi-tenant où chaque utilisateur possède sa propre clé Firma.
Prérequis
- Un compte Firma avec une clé API
- Un compte Mistral avec un accès API à Studio (
https://console.mistral.ai) - Au moins un modèle Firma avec des champs de signature configurés
- Le SDK Python
mistralai:pip install mistralai - La bibliothèque
requests(pour le parcours 2) :pip install requests
Firma utilise la clé API brute comme valeur de l’en-tête
Authorization. Ne la préfixez pas par Bearer. Cela diffère de nombreuses autres API.Parcours 1 : Enregistrer Firma comme Connecteur
C’est le parcours le plus simple. Vous enregistrez le serveur MCP de Firma une seule fois, et toutes les surfaces Mistral, l’API Conversations, l’API Agents et Vibe, peuvent utiliser immédiatement les outils de Firma.Étape 1 : Enregistrer le Connecteur
Étape 2 : Utiliser le Connecteur dans une conversation
Transmettez l’ID du Connecteur dans le tableautools et laissez le modèle décider quel outil Firma appeler :
signing_requests_create_and_send), construit les arguments à partir du message de l’utilisateur, puis l’exécute.
Étape 3 : Créer un agent Firma persistant
Pour un agent réutilisable disposant toujours des outils Firma, créez-le une fois et échangez avec lui plus tard :Parcours 2 : Appel de fonctions avec l’API Chat Completions
Si vous préférez définir vous-même les outils Firma, exposez-les comme des fonctions sur le point de terminaison Chat Completions. Cela fonctionne sur tout modèle Mistral prenant en charge l’appel d’outils.Le point de terminaison
create-and-send crée la demande de signature et l’envoie par email aux destinataires en un seul appel. Seuls first_name et email sont requis pour chaque destinataire. Si vous souhaitez une étape de validation médiée par le modèle avant l’envoi, utilisez POST /signing-requests pour créer un brouillon, puis POST /signing-requests/{id}/send séparément.Parcours 3 : Connecteur personnalisé (authentification en ligne)
Lorsque vous ne souhaitez pas préenregistrer un Connecteur (par exemple, chaque utilisateur possède sa propre clé API Firma), transmettez l’URL du serveur MCP et les identifiants en ligne :Intégration webhook : réagir quand des documents sont signés
Firma envoie des webhooks pour chaque changement d’état d’une demande de signature. Le modèle habituel avec les agents Mistral consiste à recevoir le webhook sur votre propre backend, puis soit à mettre à jour votre base de données directement, soit à transmettre l’événement à un agent pour des actions de suivi. Gestionnaire minimal en FastAPI :Vibe : workflows de signature électronique pour l’utilisateur final
Une fois le Connecteur Firma enregistré dans votre espace de travail Mistral, les utilisateurs de Vibe peuvent invoquer Firma directement depuis le chat. Invites typiques :- « Envoie le NDA standard à alice@example.com. »
- « Quel est le statut du contrat envoyé à Bob hier ? »
- « Liste toutes les demandes de signature encore en attente. »
Signature intégrée
Si vous souhaitez que les signataires complètent les documents directement dans votre propre produit plutôt que d’ouvrir la page hébergée par Firma, récupérez l’ID du signataire depuis la réponse de create-and-send et intégrez l’interface de signature dans une iframe :Docs MCP pour l’assistance au moment du développement
Pour le développement dans Vibe ou tout autre outil de codage compatible MCP, enregistrez le serveur Docs MCP de Firma à l’adressehttps://docs.firma.dev/mcp comme Connecteur distinct. Le Docs MCP expose une recherche sur l’ensemble de la documentation de Firma, afin que le modèle puisse répondre avec précision aux questions sur l’API pendant que vous écrivez du code d’intégration. Ceci concerne l’expérience de développement et n’affecte pas vos agents en cours d’exécution.
Étapes suivantes
- Authentification API - Clés API et portée des espaces de travail
- Guide des webhooks - types d’événements, payloads et vérification de signature
- Signature intégrée - expérience de signature intégrée à l’application
- Créer des espaces de travail - configurations multi-tenant pour applications SaaS
- Guide de configuration complet - parcours d’intégration Firma de bout en bout
- Référence API - documentation complète des points de terminaison