- Workers — Fonctions serverless autonomes qui appellent l’API REST Firma. Idéal pour les API, les microservices ou les applications qui n’utilisent pas Cloudflare Pages.
- Pages Functions — Fonctions serverless basées sur des fichiers, déployées avec votre site Cloudflare Pages. Idéal si vous avez déjà un projet Pages et souhaitez tout regrouper dans un seul dépôt.
Prérequis
- Un compte Firma avec une clé API
- Le Wrangler CLI installé (
npm install -g wrangler) - 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.Choisissez votre approche
- Workers
- Pages Functions
Étape 1 : Créer un projet Worker
Si vous n’avez pas encore de projet Workers, créez-en un :Étape 2 : Stocker votre clé API en tant que secret
Ajoutez votre clé API Firma en tant que secret chiffré. Wrangler vous invitera à coller la valeur :env de votre Worker au moment de l’exécution.Étape 3 : Créer un Worker pour envoyer des demandes de signature
Remplacez le contenu desrc/index.js (ou src/index.ts si vous avez choisi TypeScript) par ce qui suit. Ce Worker accepte une requête POST avec les informations du signataire, appelle le point de terminaison Firma create-and-send, et renvoie l’identifiant de la demande de signature.Étape 4 : Déployer
https://firma-signing.<your-subdomain>.workers.dev). Votre frontend peut désormais envoyer les informations du signataire à cette URL via POST.Gestion des webhooks
Pour suivre le moment où les documents sont signés, créez un second Worker qui reçoit les événements webhook de Firma. Dans le tableau de bord Firma, sous Paramètres → Webhooks, enregistrez un webhook pointant vers l’URL de ce Worker.Signature intégrée
Pour les applications où les signataires finalisent les documents directement dans votre interface, Firma propose une expérience de signature intégrable. La réponsecreate-and-send inclut un first_signer.id (le signing_request_user_id) et un first_signer.signing_link prêt à l’emploi. Chargez-le dans une iframe :
Bonus : connexion MCP pour le développement assisté par IA
Firma propose un serveur MCP de documentation auquel les outils de codage IA peuvent se connecter. Si vous utilisez un assistant IA pendant la création de votre intégration Cloudflare, la connexion au serveur MCP lui permet de rechercher dans la documentation Firma et de générer des appels API précis. Ajoutez l’URL du serveur MCP à la configuration de votre outil :Étapes suivantes
- Authentification API — clés API et portée des espaces 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é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 points de terminaison