Aller au contenu principal

Recevoir les mises à jour en temps réel

Fonctionnement des webhooks​

  • Les webhooks sont un moyen de vous notifier lorsque certains événements se produisent sur la plateforme Stonal.
  • Ils fonctionnent en appelant un point de terminaison HTTP de votre choix de votre côté lorsqu'un événement survient.
  • Ils ne sont actuellement disponibles que pour les événements liés aux documents.
  • Ils couvrent toutes les modifications apportées aux documents, y compris la création, la mise à jour et la suppression, et sont déclenchés aussi bien pour les modifications manuelles que pour les modifications automatisées (par exemple, OCR, classification par IA, etc.).

Comment utiliser les webhooks​

  1. Vous enregistrez un point de terminaison de webhook
  2. Lorsqu'un document change dans votre organisation, Stonal envoie une requête HTTP POST avec une charge utile JSON à votre point de terminaison
  3. Votre point de terminaison traite la notification et répond avec un code de statut 200 OK

Enregistrer un webhook​

Les webhooks sont enregistrés par organisation en contactant l'équipe de support Stonal.

Nous ferons mieux

Nous permettrons d'enregistrer les webhooks directement depuis la plateforme à l'avenir.

Événements​

Les seuls événements actuellement pris en charge concernent le cycle de vie des documents : création, mise à jour et suppression de documents.

Document créé / mis à jour​

Cet événement est déclenché lorsqu'un document est créé ou mis à jour. Les deux opérations possèdent exactement la même charge utile document.

Charge utile​

{
"organizationCode": "SAMPLE_ORG",
"type": "document_change",
"operation": "create",
"document": {
"id": "efb614e6-f1b9-4829-acc4-2c8e26ab909a",
"name": "test.pdf",
"type": "application/pdf",
"metadata": {
"KEY_1": "VALUE_1",
"KEY_2": "VALUE_2"
}
}
}

Description des champs​

ChampDescription
organizationCodeL'identifiant unique de votre organisation dans Stonal
typeLe type d'événement, dans ce cas document_change
operationL'opération effectuée, dans ce cas create ou update
document.idL'identifiant unique du document créé
document.nameLe nom de fichier du document
document.typeLe type MIME du document
document.metadataLes paires clé-valeur de métadonnées personnalisées associées au document

Document supprimé​

Cet événement est déclenché lorsqu'un document est supprimé.

Charge utile​

{
"organizationCode": "SAMPLE_ORG",
"type": "document_change",
"operation": "delete",
"document": {
"id": "efb614e6-f1b9-4829-acc4-2c8e26ab909a"
}
}

Implémentation du serveur​

Votre point de terminaison doit répondre avec un code de statut 200 OK à la requête du webhook. Dans le cas contraire, le webhook sera réessayé jusqu'à 3 fois.

Notes​

Nombre de charges utiles en file d'attente​

Il n'y a aucune limite au nombre de charges utiles en file d'attente pouvant vous être transmises. Elles sont actuellement envoyées séquentiellement par organisation, mais cela pourrait changer à l'avenir.