Webhook
Les webhooks sont des fonctionnalités qui vous permettent de recevoir des notifications en temps réel lorsque certains événements se produisent dans BoxHero.

Inscription
Vous pouvez enregistrer un webhook dans Paramètres > Intégrations et API dans votre équipe BoxHero.
Comportement de livraison et de nouvelle tentative
Lorsqu’un événement se produit, BoxHero envoie une requête HTTP POST à votre point de terminaison webhook enregistré. Le corps de la requête contient une charge utile JSON décrivant l’événement.
Si votre serveur répond avec HTTP 200 OK, l’événement est considéré comme livré avec succès.
Si votre serveur répond avec tout code d’état différent de 200, BoxHero le considère comme un échec temporaire et réessaie la livraison jusqu’à 3 fois.
Structure de la charge utile du webhook
Tous les événements webhook sont livrés avec la structure JSON suivante dans le corps de la requête :
Ordre des événements
BoxHero ne garantit pas l’ordre de livraison des événements. Par exemple, un événement item/new peut arriver après un événement item/delete pour le même article.
La fonctionnalité created_time le champ dans la charge utile de l’événement représente l’heure réelle de l’événement. Implémentez une logique idempotente et tolérante à l’ordre dans votre gestionnaire de webhook pour traiter les événements de manière fiable.
Sujets des événements
Si vous avez besoin de prise en charge pour des sujets d’événements supplémentaires, veuillez contacter l’assistance.
txs/new
txs/newDéclenché lorsqu’une transaction de stock se produit (Entrée de stock / Sortie de stock / Ajustement de stock / Transfert de stock).
Remarque : Cet événement est ne déclenché pour les ajustements créés via des modifications groupées ou des importations (par exemple, lors de l’ajout ou de la mise à jour d’articles via Excel).
id
ID unique de la transaction
type
Type de transaction (in, out, adjust, move)
partenaire
Partenaire
partner.id
ID unique du partenaire
partner.name
Nom du partenaire
partner.deleted
Indique si le partenaire est supprimé
from_location
Emplacement source
from_location.id
ID unique de l’emplacement source
from_location.name
Nom de l’emplacement source
from_location.deleted
Indique si l’emplacement source est supprimé
to_location
Emplacement de destination
to_location.id
ID unique de l’emplacement de destination
to_location.name
Nom de l’emplacement de destination
to_location.deleted
Indique si l’emplacement de destination est supprimé
items
Lignes d’articles dans la transaction
items.id
ID unique de l’article
items.name
Nom de l’article
items.quantity
Variation de stock due à une entrée/sortie/ajustement/transfert
items.deleted
Indique si l’article est supprimé
items.from_location_new_stock_level
Niveau de stock à l’emplacement source après la transaction
items.to_location_new_stock_level
Niveau de stock à l’emplacement de destination après la transaction
transaction_time
Heure de la transaction (par ex. heure d’entrée/sortie de stock)
created_at
Heure à laquelle la transaction a été créée
created_by
Membre qui a créé la transaction
created_by.id
ID unique du membre
created_by.name
Nom du membre
created_by.deleted
Indique si le membre est supprimé
count_of_items
Nombre d’articles
total_quantity
Quantité totale de variation de stock
url
Adresse URL pour consulter la page de détails de la transaction
memo
Notes liées à la transaction
Exemple de charge utile Webhook – Entrée de stock Événement
Entrée de stock ÉvénementExemple de charge utile Webhook – Déplacer le stock Événement
Déplacer le stock Événementtxs/edit
txs/editEnvoyé lorsqu’une transaction de stock existante (Entrée de stock / Sortie de stock / Ajustement de stock / Transfert de stock) est modifiée.
id
ID unique de la transaction
type
Type de transaction (in, out, adjust, move)
partenaire
Partenaire
partner.id
ID unique du partenaire
partner.name
Nom du partenaire
partner.deleted
Indique si le partenaire est supprimé
from_location
Emplacement source
from_location.id
ID unique de l’emplacement source
from_location.name
Nom de l’emplacement source
from_location.deleted
Indique si l’emplacement source est supprimé
to_location
Emplacement de destination
to_location.id
ID unique de l’emplacement de destination
to_location.name
Nom de l’emplacement de destination
to_location.deleted
Indique si l’emplacement de destination est supprimé
items
Lignes d’articles dans la transaction
items.id
ID unique de l’article
items.name
Nom de l’article
items.quantity
Variation de quantité due à la transaction (in/out/adjust/move)
items.deleted
Indique si l’article est supprimé
items.from_location_new_stock_level
Niveau de stock à l’emplacement source après la transaction
items.to_location_new_stock_level
Niveau de stock à l’emplacement de destination après la transaction
transaction_time
Heure de la transaction (par ex. heure d’entrée/sortie de stock)
created_at
Heure à laquelle la transaction a été créée
created_by
Membre qui a créé la transaction
created_by.id
ID unique du membre
created_by.name
Nom du membre
created_by.deleted
Indique si le membre est supprimé
count_of_items
Nombre d’articles
total_quantity
Quantité totale de variation de stock
url
Adresse URL pour consulter la page de détails de la transaction
memo
Notes liées à la transaction
révision
Numéro de version actuel de la transaction, à partir de 1
Exemple de charge utile Webhook – Modifiée Entrée de stock Transaction
Entrée de stock TransactionExemple de charge utile Webhook – Modifiée Déplacer le stock Transaction
Déplacer le stock Transactiontxs/delete
txs/deleteEnvoyé lorsqu’une transaction de stock est supprimée.
id
ID unique de la transaction
révision
Numéro de version actuel de la transaction, à partir de 1
Exemple de charge utile Webhook – Transaction supprimée
item/new
item/newEnvoyé lorsqu’un nouvel article est ajouté à l’inventaire de l’équipe.
Remarque: Cet événement est ne déclenché lors de l’utilisation de la fonctionnalité Ajouter des variantes d’article ou lors de l’importation d’articles via Importer Excel.
id
ID de l’article
nom
Nom de l’article
sku
SKU
code-barres
Code-barres
photo_url
URL de la photo
coût
Coût
prix
Prix
attrs
Attributs
Exemple de charge utile – Article créé
item/edit
item/editEnvoyé lorsqu’un article existant est modifié.
Remarque: Cet événement est ne déclenché pour les modifications groupées effectuées via Centre de données > Article ou via la Importer Excel fonctionnalité.
id
ID de l’article
nom
Nom de l’article
sku
SKU
code-barres
Code-barres
photo_url
URL de la photo
coût
Coût
prix
Prix
attrs
Attributs
Exemple de charge utile – Article mis à jour
item/delete
item/deleteEnvoyé lorsqu’un article est supprimé de l’inventaire de l’équipe.
Remarque: Cet événement est ne déclenché pour les suppressions groupées effectuées via Centre de données > Article.
id
ID de l’article
Exemple de charge utile – Article supprimé
Mis à jour