Prérequis
- Un compte Firma avec une clé API
- Un compte Mocha (le plan gratuit inclut 1 application publiée ; les plans payants ajoutent davantage d’applications publiées et des domaines personnalisés)
- 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.Étape 1 : Stocker votre clé API Firma en tant que secret
- Ouvrez votre projet dans Mocha
- Allez dans Settings → Secrets
- Ajoutez un nouveau secret nommé
FIRMA_API_KEYet collez votre clé API Firma comme valeur
Étape 2 : Demander à Mocha de créer la fonctionnalité de demande de signature
Mocha génère du code backend à partir de prompts en langage naturel. Vous n’avez pas besoin d’écrire de code vous-même. Collez plutôt le prompt suivant dans le chat de Mocha :YOUR_TEMPLATE_ID par l’identifiant d’un modèle de votre tableau de bord Firma. Vous le trouverez sous Templates en cliquant sur un modèle puis en copiant l’identifiant depuis l’URL.
L’IA de Mocha va générer la fonction backend, créer le formulaire frontend, et les relier entre eux. Testez le tout dans l’aperçu avant de publier.
Le endpoint
create-and-send crée la demande de signature et l’envoie aux destinataires en un seul appel. Si vous devez vérifier ou modifier la demande avant de l’envoyer, demandez à Mocha d’utiliser POST /signing-requests pour créer d’abord un brouillon, puis POST /signing-requests/{id}/send séparément.Étape 3 : Suivre le statut de signature avec les webhooks
Firma peut notifier votre application lorsqu’un document est signé, refusé, ou expire. Pour configurer cela :- Demandez à Mocha de créer un endpoint d’API dans votre application qui accepte les requêtes POST. Utilisez un prompt comme celui-ci :
- Après avoir publié votre application, copiez l’URL du webhook :
https://your-app.mocha.app/api/webhook/firma - Dans le tableau de bord Firma, allez dans Paramètres → Webhooks et enregistrez cette URL
Signature intégrée
Pour les applications où les signataires complètent les documents directement dans votre interface plutôt que par e-mail, Firma propose une expérience de signature intégrable. La réponse decreate-and-send inclut un first_signer.id (le signing_request_user_id) et un first_signer.signing_link prêt à l’emploi. Demandez à Mocha d’ajouter une iframe qui charge l’URL de signature :
Bonus : utiliser Custom Knowledge pour de meilleurs résultats avec l’IA
La fonctionnalité Custom Knowledge de Mocha vous permet de fournir à l’IA un contexte persistant sur votre projet. Ajouter ici les détails de l’API Firma aide Mocha à générer du code plus précis lorsque vous lui demandez de créer des fonctionnalités de signature.- Ouvrez votre projet et allez dans l’onglet Custom Knowledge
- Ajoutez ce qui suit :
É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éation d’espaces de travail — configurations multi-tenant pour les applications SaaS
- Guide de configuration complet — parcours d’intégration Firma de bout en bout
- Référence API — documentation complète des endpoints