- Fonctions backend (par application) — Écrivez des fonctions TypeScript qui appellent directement l’API REST de Firma. Idéal pour les applications uniques ou la logique personnalisée.
- Intégration OpenAPI personnalisée (au niveau de l’espace de travail) — Importez la spécification OpenAPI de Firma une seule fois et laissez chaque application de votre espace de travail appeler les points de terminaison Firma via
base44.integrations.custom.call(). Idéal pour les équipes gérant plusieurs applications.
Prérequis
- Un compte Firma avec une clé API
- Une application Base44 sur le plan Builder ou supérieur (requis pour les fonctions backend et les intégrations personnalisées)
- Au moins un modèle Firma avec des champs de signature configurés
Approche 1 : fonctions backend
C’est l’approche la plus flexible. Vous écrivez des fonctions TypeScript dans votre application Base44 qui appellent directement l’API REST de Firma.Étape 1 : stocker votre clé API en tant que secret
- Ouvrez votre application dans l’éditeur Base44
- Allez dans tableau de bord → Secrets
- Cliquez sur Add Secret
- Définissez le nom sur
FIRMA_API_KEYet collez votre clé API Firma comme valeur
Étape 2 : créer une fonction backend pour envoyer des demandes de signature
Créez une nouvelle fonction sous tableau de bord → Code → Functions, ou demandez au chat IA de Base44 d’en générer une. Cet exemple crée une demande de signature à partir d’un modèle et l’envoie en un seul appel API grâce au point de terminaisoncreate-and-send :
Le point de terminaison
create-and-send crée la demande de signature et l’envoie aux destinataires de manière atomique. Si vous devez examiner ou modifier la demande avant l’envoi, utilisez POST /signing-requests pour créer un brouillon, puis POST /signing-requests/{id}/send séparément.Étape 3 : connecter la fonction à l’interface de votre application
Appelez la fonction backend depuis votre frontend en utilisant le SDK Base44 :Intégration webhook
Pour suivre le moment où les documents sont signés, configurez un webhook Firma qui pointe vers une fonction backend Base44.- Créez une nouvelle fonction backend pour gérer les événements webhook entrants
- Dans le tableau de bord Firma, sous Paramètres → Webhooks, enregistrez un webhook pointant vers l’URL de votre fonction :
https://<your-app-domain>/functions/<function-name> - Firma envoie des événements pour les changements d’état clés, consultez le guide des webhooks pour tous les types d’événements
Approche 2 : intégration OpenAPI personnalisée
Si votre espace de travail comporte plusieurs applications ayant besoin de signatures électroniques, enregistrez Firma comme intégration partagée au niveau de l’espace de travail à l’aide de la spécification OpenAPI. Vous configurez l’authentification une seule fois et chaque application peut appeler les points de terminaison Firma sans écrire de fonctions backend.Étape 1 : ajouter l’intégration
- Cliquez sur votre icône de profil en haut à droite de votre espace de travail
- Allez dans Settings → Integrations
- Cliquez sur New Integration
- Sélectionnez From URL et saisissez l’URL de la spécification OpenAPI de Firma :
L’URL de la spécification inclut le numéro de version de l’API. Consultez le changelog de l’API pour connaître la dernière version.
- Cliquez sur Continue
Étape 2 : sélectionner les points de terminaison
Sélectionnez les points de terminaison dont vos applications auront besoin. Choix courants :POST /signing-requests— Créer une demande de signature à partir d’un modèle ou d’un documentPOST /signing-requests/create-and-send— Créer et envoyer en un seul appelGET /signing-requests/{id}— Vérifier le statutGET /signing-requests— Lister les demandes de signaturePOST /templates/{id}/duplicate— Dupliquer un modèle dans une demande de signatureGET /templates— Lister les modèles disponibles
Étape 3 : configurer l’authentification
- Définissez l’URL de base sur
https://api.firma.dev/functions/v1/signing-request-api - Sous Custom Headers, cliquez sur Add Header
- Définissez le nom de l’en-tête sur
Authorizationet collez votre clé API Firma comme valeur
Étape 4 : utiliser dans vos applications
Une fois configurée, n’importe quelle application de l’espace de travail peut appeler les points de terminaison Firma à l’aide du SDK :Signature intégrée
Pour les applications où les signataires complètent les documents directement dans votre interface, Firma propose une expérience de signature intégrable. Une fois que vous avez obtenu lesigning_request_user_id du destinataire depuis l’API, chargez-le dans un iframe au sein de votre application Base44 :
Bonus : connexion MCP pour la création assistée par IA
Firma propose un serveur MCP de documentation que vous pouvez connecter à votre compte Base44. Cela permet au chat IA de Base44 de rechercher dans la documentation Firma pendant que vous développez, afin de vous aider à écrire du code d’intégration avec des détails d’API précis. Pour le configurer :- Allez dans Account Settings → MCP Connections
- Ajoutez un nouveau serveur MCP avec l’URL :
https://docs.firma.dev/mcp
Prochaines étapes
- Authentification API — clés API et portée de l’espace de travail
- Guide des webhooks — types d’événements, charges utiles 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 les 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