Passer au contenu principal
WEBHOOK

Autorisations

Authorization
string
header
requis

Pour vos propres scripts et vos intégrations de serveur à serveur. Créez une clé dans l'application sous Paramètres > Accès > Clés d'API et copiez-la à ce moment-là, car elle n'est affichée qu'une fois. Envoyez-la sous la forme Authorization: Bearer <key>. La clé agit en tant que le membre qui l'a créée, dans l'organisation où elle a été créée. Un appel exige l'autorisation du membre et l'une des portées de la clé, comme inventory:read ou sales:write. Une clé avec * a toutes les portées.

En-têtes

StockShift-Signature
string
requis
Exemple:

"t=1760000000,v1=5257a869e7ecebeda32affa62cdca3fa51cad7e77a0e56ff536d0ce8e108d8bd"

Corps

application/json
id
string
requis

Identique à chaque nouvelle tentative. Stockez-le et ignorez les événements que vous avez déjà traités.

type
string
requis

Le type de l'événement, toujours catalog.item.restored ici. Servez-vous-en pour aiguiller lorsqu'un point de terminaison reçoit plusieurs événements.

Allowed value: "catalog.item.restored"
created
string<date-time>
requis

Le moment où l'événement s'est produit, sous forme d'horodatage ISO 8601. Les événements peuvent arriver dans le désordre, alors utilisez-le pour les ordonner.

data
object
requis

Ce qui s'est passé, avec les ID pour récupérer les enregistrements concernés.

Réponse

2XX

Répondez avec n'importe quel code 2xx en moins de 10 secondes. Toute autre réponse, ou l'absence de réponse dans les délais, entraîne de nouvelles tentatives avec attente progressive pendant 24 heures au plus.