Guides

Expédiez rapidement votre premier flux de signature électronique avec Firma : un guide de démarrage pour les développeurs

"Illustration de la boîte à outils de Firma.dev ouverte avec des outils colorés (marteau, tournevis, clés) et des écrous flottants ludiques."

Êtes-vous développeur et avez-vous déjà votre compte Firma ? Parfait. Ce guide vous fait passer de « clé API en main » à un flux de signature intégré en production. Nous resterons concis, nous nous concentrerons sur les décisions et vous renverrons directement vers des extraits de code prêts à l’emploi dans la documentation.

Vous cherchez le guide non technique ? Cliquez ici.

Ce que vous allez faire

  1. Modéliser l’isolation des clients avec les espaces de travail

  2. Créer un modèle réutilisable

  3. Envoyer une demande de signature

  4. Intégrer l’expérience de signature ou rediriger

  5. Tout suivre avec les webhooks

La tarification est simple. C’est 0.029 par enveloppe, avec vos 25 premières enveloppes gratuites afin que vous puissiez développer et tester de bout en bout.

Prérequis

Clé API de société ou d’espace de travail depuis votre tableau de bord

  • Un PDF que vous pouvez transformer en template

  • Un environnement pour exécuter du code serveur pour la génération de JWT et les webhooks

Besoin d’un rappel sur le flux global ? Consultez le Guide de configuration complet.

1) Créez un espace de travail pour chaque client

Les espaces de travail offrent à chaque client un espace privé et cloisonné, avec des modèles, des documents et une utilisation isolés. C’est la façon la plus propre de mettre en place une séparation multi-locataire de type SaaS sans fuite de données entre les clients.

Créer un espace de travail
https://docs.firma.dev/api-reference/v01.00.01/workspaces/create-a-new-workspace
Créer un espace de travail
https://docs.firma.dev/api-reference/v01.00.01/workspaces/create-a-new-workspace
Créer un espace de travail
https://docs.firma.dev/api-reference/v01.00.01/workspaces/create-a-new-workspace

Utile : les paramètres de l’espace de travail comme le texte des e-mails et le fuseau horaire sont propres à chaque espace de travail.

Guide des paramètres de l’espace de travail
https://docs.firma.dev/guides/workspace-settings
Guide des paramètres de l’espace de travail
https://docs.firma.dev/guides/workspace-settings
Guide des paramètres de l’espace de travail
https://docs.firma.dev/guides/workspace-settings

2) Créez un modèle réutilisable

Les modèles contiennent le PDF ainsi que les rôles et les champs, afin que vous puissiez envoyer le même document plusieurs fois à différents destinataires.

Créer un modèle (API)
https://docs.firma.dev/api-reference/v01.00.01/templates/create-template
Créer un modèle (API)
https://docs.firma.dev/api-reference/v01.00.01/templates/create-template
Créer un modèle (API)
https://docs.firma.dev/api-reference/v01.00.01/templates/create-template

Option A : laissez les utilisateurs concevoir des modèles dans votre application

Intégrez l’éditeur de modèles avec un JWT à courte durée de vie.

Éditeur de modèles intégrable (guide)
https://docs.firma.dev/guides/embeddable-template-editor
Éditeur de modèles intégrable (guide)
https://docs.firma.dev/guides/embeddable-template-editor
Éditeur de modèles intégrable (guide)
https://docs.firma.dev/guides/embeddable-template-editor

Générez le jeton côté serveur.

Générer un JWT pour l’intégration de modèles
https://docs.firma.dev/api-reference/v01.00.01/jwt-management/generate-jwt-token-for-embedding-templates
Générer un JWT pour l’intégration de modèles
https://docs.firma.dev/api-reference/v01.00.01/jwt-management/generate-jwt-token-for-embedding-templates
Générer un JWT pour l’intégration de modèles
https://docs.firma.dev/api-reference/v01.00.01/jwt-management/generate-jwt-token-for-embedding-templates

3) Créez la demande de signature

Transformez votre modèle en transaction en production. Vous pouvez aussi créer à partir d’un PDF brut si vous préférez. La référence couvre les destinataires, les champs, les rappels et les règles de validation.

Créer une demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/create-signing-request
Créer une demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/create-signing-request
Créer une demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/create-signing-request

Facultatif : laissez les utilisateurs métier renseigner les détails et envoyer depuis votre interface

Intégrez l’éditeur de demande de signature avec un JWT valable 7 jours.

Éditeur de demande de signature intégrable (guide)
https://docs.firma.dev/guides/embeddable-signing-request-editor
Éditeur de demande de signature intégrable (guide)
https://docs.firma.dev/guides/embeddable-signing-request-editor
Éditeur de demande de signature intégrable (guide)
https://docs.firma.dev/guides/embeddable-signing-request-editor

Générez le JWT côté serveur.

Générer un JWT pour l’éditeur de demande de signature
https://docs.firma.dev/api-reference/v01.00.01/jwt-management/generate-jwt-token-for-signing-request
Générer un JWT pour l’éditeur de demande de signature
https://docs.firma.dev/api-reference/v01.00.01/jwt-management/generate-jwt-token-for-signing-request
Générer un JWT pour l’éditeur de demande de signature
https://docs.firma.dev/api-reference/v01.00.01/jwt-management/generate-jwt-token-for-signing-request

4) Envoyez la demande de signature

Quand vous êtes prêt, déclenchez l’envoi.

Envoyer la demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/send-signing-request
Envoyer la demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/send-signing-request
Envoyer la demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/send-signing-request

5) Proposez la signature dans votre produit ou via redirection

Signature intégrée

Chaque destinataire signe via une URL unique qui suit ce format :

https://app.firma.dev/signing/{signing_request_user_id}.

Signature intégrable (modèle iframe et conseils)
https://docs.firma.dev/guides/embeddable-signing
Signature intégrable (modèle iframe et conseils)
https://docs.firma.dev/guides/embeddable-signing
Signature intégrable (modèle iframe et conseils)
https://docs.firma.dev/guides/embeddable-signing

Vous récupérerez le signing_request_user_id depuis l’API.

Obtenir les utilisateurs de la demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/get-signing-request-users
Obtenir les utilisateurs de la demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/get-signing-request-users
Obtenir les utilisateurs de la demande de signature
https://docs.firma.dev/api-reference/v01.00.01/signing-requests/get-signing-request-users

Signature par redirection

Sinon, vous pouvez envoyer les destinataires vers l’interface de signature hébergée. Consultez le même guide ci-dessus pour plus de détails.

6) Suivez tout avec les webhooks

Écoutez les événements tels que créé, envoyé, consulté, signé et terminé afin de mettre à jour votre système en temps réel. Le guide inclut la vérification HMAC, la rotation, les tentatives de reprise et une liste de contrôle de production.

Guide des webhooks
https://docs.firma.dev/guides/webhooks
Guide des webhooks
https://docs.firma.dev/guides/webhooks
Guide des webhooks
https://docs.firma.dev/guides/webhooks
Créer un webhook (API)
https://docs.firma.dev/api-reference/v01.00.01/webhooks/create-webhook
Créer un webhook (API)
https://docs.firma.dev/api-reference/v01.00.01/webhooks/create-webhook
Créer un webhook (API)
https://docs.firma.dev/api-reference/v01.00.01/webhooks/create-webhook

Notes rapides sur l’architecture

  • JWT. Générez-les côté serveur. Les jetons de l’éditeur de modèles sont à courte durée de vie ; ceux de l’éditeur de demande de signature expirent après 7 jours.

  • Espaces de travail pour SaaS. Gardez les clients totalement cloisonnés. Vos opérateurs travaillent toujours à partir d’une seule API.

  • Tarification et mise en production. Commencez avec les enveloppes gratuites incluses, puis passez en production. Aucun minimum. 0,029 par enveloppe.

Et ensuite ?

  1. Connectez votre premier espace de travail

  2. Ajoutez un modèle

  3. Envoyez votre première demande

  4. Choisissez l’intégration ou la redirection

  5. Mettez en place les webhooks

👉 Obtenir la clé API - aucune carte bancaire requise.

  1. Titre

Image de fond

Prêt à ajouter des signatures électroniques à votre application ?

Commencez gratuitement. Aucune carte de crédit requise. Payez seulement 0,029 € par enveloppe lorsque vous êtes prêt à passer en direct.

Image de fond

Prêt à ajouter des signatures électroniques à votre application ?

Commencez gratuitement. Aucune carte de crédit requise. Payez seulement 0,029 € par enveloppe lorsque vous êtes prêt à passer en direct.

Image de fond

Prêt à ajouter des signatures électroniques à votre application ?

Commencez gratuitement. Aucune carte de crédit requise. Payez seulement 0,029 € par enveloppe lorsque vous êtes prêt à passer en direct.