Création d'applications Amazon SP-API robustes

Créez des applications API robustes pour les partenaires de vente.

Vos applications clientes SP-API doivent gérer les modifications apportées aux rapports ainsi qu'aux éléments de réponse renvoyés par SP-API, même sans notification préalable d'Amazon.

Modifications apportées aux rapports renvoyés par SP-API

Intégrez des analyseurs de rapports à vos applications clientes capables de gérer les types de modifications suivants dans les rapports renvoyés par SP-API :

  • Nouveaux champs dans les rapports. Vos applications clientes doivent gérer les nouveaux champs des rapports dès qu'ils sont disponibles. Ces champs incluent notamment de nouvelles colonnes dans les rapports sur fichiers et de nouveaux éléments dans les rapports XML.
  • Nouvelles valeurs de champ dans les rapports. Vos applications clientes doivent gérer les nouvelles valeurs de champ dans les rapports dès qu'elles sont disponibles, notamment les nouvelles valeurs de colonne dans les rapports sur fichiers et d'éléments dans les rapports XML.

📘

Intégrez la gestion des erreurs si vous utilisez des rapports XSD

Si vous choisissez d'utiliser les rapports XSD publiés par Amazon pour valider les rapports renvoyés par SP-API, veillez à intégrer la gestion des erreurs dans votre logique de validation. Toute validation de rapport incluse dans votre application cliente doit être en mesure de gérer de nouveaux éléments de réponse ou de nouvelles valeurs d'éléments de réponse non reconnus.

Modifications apportées aux éléments de réponse SP-API

Créez vos applications clientes pour gérer les types de modifications suivants apportés aux réponses SP-API :

  • Nouveaux éléments de réponse. Vos applications clientes doivent être en mesure de gérer de nouveaux éléments de réponse non reconnus.
  • Nouvelles valeurs des éléments de réponse. Vos applications clientes doivent être en mesure de gérer les nouvelles valeurs d'éléments de réponse non reconnues.

Bonnes pratiques

  • Préparez-vous à des changements. Veillez à ce que vos applications clientes ne s'interrompent pas lorsque de nouveaux éléments de réponse, de nouvelles valeurs d'éléments de réponse, de nouveaux champs de rapport ou de nouvelles valeurs de champs de rapport sont introduits par Amazon. Ne codez pas vos applications clientes de façon à vous attendre seulement à certains éléments, champs ou valeurs.
  • Enregistrez les éléments, champs ou valeurs non reconnus. Conservez un journal de tous les éléments, champs ou valeurs non reconnus renvoyés par SP-API. Vous pouvez utiliser ce journal pour repérer les nouvelles fonctionnalités introduites par Amazon, puis mettre à jour votre application cliente afin de tirer parti de cette fonctionnalité.
  • Faites apparaître les éléments, champs ou valeurs non reconnus. Si SP-API renvoie un rapport avec un nouveau champ, par exemple, vous pouvez trouver un moyen de faire apparaître automatiquement les nouvelles valeurs de champ dans votre application cliente d'une manière utile pour vos utilisateurs.
  • Préparez-vous à recevoir des éléments de réponses dans n'importe quel ordre. Les éléments de réponse peuvent être renvoyés dans n'importe quel ordre au sein d'une structure. Veillez donc à ce que vos applications clientes ne dépendent pas de l'ordre dans lequel les éléments de réponse sont renvoyés par SP-API.
  • Utilisez la dernière version du modèle. Pour prévenir null valeurs enum, utilisez la version la plus récente du modèle d'API.

Cette page vous a-t-elle été utile ?