- Conformité et preuve juridique — prouver qui a signé quoi, quand et depuis où
- Débogage des problèmes de signataires — voir exactement ce qu’un destinataire a fait pendant sa session de signature
- Reporting interne — suivre les actions administratives comme la création, les modifications et les annulations
- Événements signataire — affichages de document, interactions avec les champs, signature, refus, téléchargements de certificat
- Événements administrateur — création, modifications, envoi, annulation, renvoi (via le tableau de bord ou l’API)
Consulter la piste d’audit dans le tableau de bord
Ouvrez n’importe quelle demande de signature dans le tableau de bord Firma et cliquez sur l’onglet Piste d’Audit. Vous verrez une chronologie de tous les événements, avec les actions des signataires et des administrateurs visuellement distinguées. Les événements répétitifs consécutifs (comme le défilement ou les interactions répétées avec un champ) sont automatiquement condensés avec un indicateur de nombre.Récupérer la piste d’audit via l’API
Utilisez le endpoint audit pour récupérer l’historique complet des événements d’une demande de signature :curl
Node.js
Python
Exemple de réponse
Champs de la réponse
| Champ | Type | Description |
|---|---|---|
id | uuid | ID de l’événement |
timestamp | datetime | Quand l’événement s’est produit |
source | string | "signer" ou "admin" |
event | string | Identifiant du type d’événement (voir la référence des événements ci-dessous) |
description | string | Description lisible de l’événement |
actor | object | null | Qui a effectué l’action (voir ci-dessous) |
ip_address | string | null | Adresse IP du signataire (événements signataire uniquement) |
details | object | null | Métadonnées spécifiques à l’événement |
condensed_count | integer | Présent lorsque des événements identiques consécutifs du même acteur sont regroupés |
Comprendre les sources d’événements
Le champsource indique si un événement provient d’un signataire ou d’un administrateur, et le champ actor a une forme différente selon le cas.
Événements signataire
Les événements avecsource: "signer" sont des actions effectuées par les destinataires pendant le flux de signature. L’objet actor contient le name et l’email du signataire. Le champ ip_address est renseigné.
Événements administrateur
Les événements avecsource: "admin" sont des actions effectuées via le tableau de bord ou l’API. L’objet actor contient un champ type ("api_key" ou "user") et éventuellement un user_id. Le champ ip_address est null.
Suivi en temps réel via les webhooks
Si vous avez besoin d’une notification en temps réel des événements signataire plutôt que d’interroger le endpoint audit, Firma prend en charge les webhooks. Consultez le guide Webhooks pour les instructions de configuration.Référence des événements
Cycle de vie du document
| Événement | Description | A des details |
|---|---|---|
document_opened | Document ouvert | Non |
document_viewed | Document consulté | Non |
document_saved | Valeurs des champs enregistrées | Non |
document_finished | Signature terminée | Non |
document_signed | Document signé | Non |
document_hidden | Page quittée | Non |
document_visible | Retour sur la page | Non |
document_closed | Document fermé | Non |
Signature et vérification
| Événement | Description | A des details |
|---|---|---|
signature_finalized | Signature finalisée | Non |
signing_declined | Signature refusée | Non |
terms_accepted | Conditions générales acceptées | Non |
otp_verified | Identité vérifiée via OTP | Non |
certificate_download | Certificat téléchargé | Non |
Interactions avec les champs
Les interactions avec les champs sont suivies comme des événementsfield_interaction. L’objet details contient l’action spécifique et les métadonnées du champ.
| Action | Description |
|---|---|
field_focused | Champ sélectionné |
field_completed | Champ complété pour la première fois |
field_modified | Valeur d’un champ existant modifiée |
field_cleared | Valeur d’un champ effacée |
field_blur | Édition du champ terminée |
details pour les interactions avec les champs inclut :
| Champ | Type | Description |
|---|---|---|
field_type | string | Type de champ (signature, texte, date, etc.) |
action | string | L’action spécifique du tableau ci-dessus |
interaction_count | integer | Nombre de fois où ce champ a été utilisé |
value_length | integer | Longueur de la valeur du champ (le cas échéant) |
time_spent_ms | integer | Temps passé sur le champ en millisecondes (le cas échéant) |
Navigation
| Événement | Description | A des details |
|---|---|---|
page_viewed | Page spécifique consultée | Oui — page_number |
document_scrolled | Défilement jusqu’à une page | Oui — page_number |
navigation_action | Navigation dans le document | Oui — action (next_page, prev_page, go_to_page) |
zoom_changed | Niveau de zoom modifié | Non |
modal_interaction | Ouverture ou fermeture d’une boîte de dialogue | Oui — modal_type, action |
Activité administrateur
Les événements administrateur utilisentevent: "activity" avec un champ description lisible par un humain qui décrit l’action effectuée (par exemple, “Created signing request via API”, “Sent signing request”, “Cancelled signing request”).