L'Admin API et les webhooks en pratique

Applications et intégrations 9 min de lecture

Un moniteur montrant des flux d'événements abstraits circulant entre deux systèmes
Les événements arrivent deux fois, en retard, ou pas du tout. Construisez pour cela.

Les intégrations avec Shopify utilisent principalement deux mécanismes : l'Admin API, que vous appelez pour lire et écrire, et les webhooks, qui vous appellent quand quelque chose se produit.

Les deux sont simples. Ce qui sépare une intégration fiable d'une défaillante est la façon dont vous gérez les cas où ils se comportent mal — et ils le feront.

Les deux mécanismes#

L'Admin API et les webhooks en pratique — Les deux mécanismes
Admin APIWebhooks
DirectionVous appelez ShopifyShopify vous appelle
Bon pourLire l'état, écrire des changements, remplissagesRéagir aux événements rapidement
Mode de défaillanceLimites de taux, changements de versionDoublons, livraison désordonnée, événements manqués
Doit gérerNouvelles tentatives et paginationIdempotence et vérification

Règles qui rendent les intégrations fiables#

  1. Vérifiez chaque signature de webhook avant de faire confiance à la charge utile. Les points de terminaison non vérifiés sont une porte ouverte.
  2. Rendez chaque gestionnaire idempotent — le même événement arrivera deux fois éventuellement.
  3. Ne supposez pas l'ordre. Une annulation peut arriver avant la création que vous attendiez.
  4. Retournez rapidement et traitez de manière asynchrone ; les points de terminaison lents sont réessayés puis désactivés.
  5. Réconciliez quotidiennement avec l'API. Les webhooks manquent des événements ; un balayage nocturne attrape ce qui a glissé.

Les limites de taux sont une donnée de conception#

Shopify mesure l'accès API. Ce n'est pas un obstacle à contourner avec des nouvelles tentatives ; c'est une contrainte pour laquelle concevoir. Regroupez les lectures, demandez uniquement les champs dont vous avez besoin, et utilisez les opérations en masse pour les remplissages au lieu de parcourir chaque produit un appel à la fois.

Si votre intégration ne fonctionne que quand rien d'autre ne tourne, elle ne fonctionne pas. Testez-la pendant qu'une importation est en cours.

Versionnage#

Les versions API sont datées et expirent. Mettez la mise à niveau au calendrier plutôt que de la découvrir par une défaillance. Une petite intégration prend une heure pour avancer ; une qui a sauté quatre versions prend une semaine.

Questions fréquentes

Webhooks ou interrogation ?

Webhooks pour la rapidité, une réconciliation périodique pour l'exactitude. Les intégrations les plus fiables utilisent les deux.

Comment arrêter le traitement en double ?

Stockez l'identifiant d'événement et ignorez les répétitions. L'idempotence est l'habitude la plus précieuse ici.

Qu'est-ce qui casse en premier à l'échelle ?

Les limites de taux, généralement pendant un remplissage qui parcourt les enregistrements un à la fois au lieu d'utiliser les opérations en masse.

shopify admin apiwebhooks shopifyintégration shopifylimites taux api shopifyshopify graphql api

Tous les guides

Dernière mise à jour le 2026-08-04 par shopifydevelopment.info · À propos

Écrit par ceux qui construisent

Chaque guide est écrit par des développeurs qui construisent et maintiennent des boutiques Shopify, pas recopié d'autres sites.

Relu régulièrement

Shopify livre des changements en continu. Chaque guide porte la date de sa dernière relecture, publiée même quand rien n'a changé.

Aucun placement payé

Aucune application, boutique de thèmes, agence ou partenaire ne peut acheter ici mention, classement ou lien.

Douze langues

Chaque guide est traduit, pas superposé par une machine — chaque langue a son URL et sa date de relecture.

Limites nommées

Nous disons clairement ce que Shopify ne laisse pas changer et quand une autre plateforme convient mieux à vos règles.