Prérequis
- Un compte Firma avec une clé API
- Claude Code installé (CLI, extension VS Code, ou plugin JetBrains)
- Au moins un modèle Firma avec des champs de signature configurés
Firma utilise la clé API brute comme valeur de l’en-tête
Authorization - ne la préfixez pas avec Bearer. Cela diffère de nombreuses autres API.Pour commencer
Étape 1 : Ajouter les serveurs MCP de Firma
Ajoutez les deux serveurs MCP de Firma aux paramètres de votre projet. À la racine de votre projet, créez ou modifiez.claude/settings.json :
~/.claude/settings.json pour les rendre disponibles sur tous vos projets.
- firma-api donne à Claude Code un accès direct à l’API Firma - 84 outils couvrant les demandes de signature, les modèles, les espaces de travail et les webhooks.
- firma-docs donne à Claude Code accès à l’ensemble de la documentation Firma afin qu’il génère du code d’intégration précis.
Quand utiliser quel serveur :
firma-api sert à faire des actions (envoyer des demandes de signature, gérer des modèles). firma-docs sert à construire des choses (générer du code d’intégration avec des détails d’API précis). La plupart des développeurs voudront connecter les deux.Étape 2 : Utiliser Firma depuis Claude Code
Une fois connecté, vous pouvez demander à Claude Code de construire des intégrations Firma ou d’opérer sur vos données : Générer une intégration backend :firma-docs avant d’écrire du code. Sans cela, il peut se rabattre sur des connaissances générales et manquer des détails sur les points de terminaison ou l’authentification.
Ce que génère Claude Code
Lorsque vous demandez à Claude Code de construire une intégration Firma, le code backend généré devrait ressembler à ceci :create-and-send crée la demande de signature et l’envoie aux destinataires de manière atomique. Si vous avez besoin de vérifier ou de modifier la demande avant l’envoi, utilisez POST /signing-requests pour créer un brouillon, puis POST /signing-requests/{id}/send séparément.
Intégration des webhooks
Pour suivre les événements de signature en temps réel, demandez à Claude Code d’ajouter un gestionnaire de webhook :Signature intégrée
Pour les applications où les signataires complètent des documents directement dans votre interface plutôt que d’ouvrir une page hébergée par Firma, la réponse decreate-and-send inclut first_signer.id (le signing_request_user_id) et un first_signer.signing_link prêt à l’emploi. Chargez l’URL du signataire dans une iframe :
Conseils
- Utilisez
firma-docspour construire,firma-apipour opérer. Le serveur de documentation aide Claude Code à écrire du code d’intégration correct. Le serveur API lui permet de gérer directement les demandes de signature, les modèles et les espaces de travail. - Passez
template_idexplicitement. Les modèles sont le moyen le plus sûr de limiter ce que l’agent peut envoyer. - Validez avant l’envoi. Pour les documents à enjeux plus élevés, demandez à Claude Code de créer un brouillon avec
POST /signing-requests, puis de confirmer avant d’appelerPOST /signing-requests/{id}/send. - Espaces de travail pour les applications multi-tenant. Si vous construisez un produit SaaS, attribuez à chaque client final son propre espace de travail Firma afin que les modèles et l’utilisation restent isolés.
Prochaines étapes
- 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éation d’espaces de travail - Configurations multi-tenant pour applications SaaS
- Intégration MCP - Référence complète du serveur MCP avec les 84 outils
- Guide de configuration complet - Parcours d’intégration Firma de bout en bout
- Référence API - Documentation complète des points de terminaison