Modèles
Importez un PDF (ou un fichier Word) et placez-y des champs, ou rédigez le contrat en mode Document. Les variables forment un JSON Schema : l’API valide donc vos données avant tout envoi. Une fois publiées, les versions sont immuables.
Modèles
Importez un PDF (ou un fichier Word) et placez-y des champs, ou rédigez le contrat en mode Document. Les variables forment un JSON Schema : l’API valide donc vos données avant tout envoi. Une fois publiées, les versions sont immuables.
Enveloppes
Un seul POST /v1/envelopes génère le document à partir d’un modèle et de vos variables, puis l’achemine vers
les destinataires selon leur rôle et leur ordre. Simulations, clés d’idempotence et dédoublonnage par
externalId sont intégrés d’office.
La signature, à votre façon
Des liens par e-mail, une page hébergée ou le web component <bf-signing> (avec des wrappers React et Vue) dans
votre propre application, avec des sessions éphémères à usage unique créées par votre backend.
Des preuves vérifiables par tous
Chaque document finalisé reçoit un horodatage de document PAdES émis par une autorité d’horodatage publique, et son empreinte entre dans un arbre de Merkle dont Bona Fide signe les racines en Ed25519. Chacun peut vérifier une copie, sans compte.
POST /v1/envelopes, l’identifiant du modèle, vos variables et un destinataire par rôle.delivery: "embedded").envelope.completed contenant toutes les valeurs saisies.envelope.sealed./variables/client/email.Idempotency-Key avec vos requêtes POST : une nouvelle tentative renvoie la première réponse.bf_test_ créent des enveloppes filigranées qui ne sont jamais facturées. Consultez Authentification.openapi.json / openapi.yaml sont produits à partir des mêmes contrats zod que ceux utilisés par l’API pour la validation.L’API est disponible à l’adresse https://api.bonafidesign.com. Tous les chemins de cette documentation sont relatifs à celle-ci.