Aucune compétence technique avancée n'est nécessaire, il suffit de suivre les étapes ci-dessous :
Prérequis
Un compte Ezus actif (votre e-mail et votre mot de passe de connexion) avec un Plan Premium pour avoir accès à l'API.
Un accès à Postman (téléchargeable gratuitement depuis postman.com/downloads, ou via la version web). Pour plus de détails, veuillez consulter notre article ✍️ Configurer Postman pour vos appels API Ezus
💡 Bon à savoir : l'authentification à l'API repose sur deux éléments :
la clé API (
x-api-key) qui identifie votre comptele token (
Authorization: Bearer) qui autorise chaque requête
Le token est valable 12 heures ; passé ce délai, il faut le régénérer.
Note : l'adresse de l'API est https://api.ezus.app. La page api.ezus.io correspond uniquement à la documentation.
Étape 1 — Préparer la requête de mise à jour d'un produit
La mise à jour d'un produit se fait via la route products-upsert.
Méthode POST, URL :
{{baseUrl}}/products-upsert(ou directementhttps://api.ezus.app/products-upsert)
Onglet Headers :
x-api-key→ votre clé APIAuthorization→Bearersuivi de votre tokenContent-Type→application/json
Onglet Body → raw → JSON.
Exemple pour mettre à jour le titre d'un produit :
{ "reference": "REFERENCE_DU_PRODUIT", "title": "Nouveau titre du produit" }💡 Si vous souhaitez mettre à jour les informations de votre produit dans une autre langue (que celle la langue par défaut de votre compte), vous devrez utiliser le bloc langs.
Par exemple, pour mettre à jour le titre d'un produit en anglais :
{ "reference": "REFERENCE_DU_PRODUIT", "langs": [ { "lang": "american", "name": "English product name" } ] }
Point clé : la référence
Le champ reference est la clé qui identifie le produit à mettre à jour. Elle correspond à la colonne « API field » de votre export de produits (et non à la colonne « Product reference », qui correspond au numéro de dossier info_number).
⚠️ Si la référence fournie n'existe pas, l'API créera un nouveau produit au lieu d'en modifier un. Nous vous recommandons ainsi de toujours vérifier la référence.
💡 Seuls les champs envoyés sont modifiés : si vous n'envoyez que reference et title, les autres informations du produit (prix, catégorie, descriptions…) restent inchangées.
Étape 2 — Tester une seule requête
Avant toute mise à jour en masse, nous vous recommandons de tester sur un seul produit :
Ouvrez une requête, vérifiez l'URL, les Headers et le Body.
Cliquez sur Send.
Dans la zone Response, vous devrez voir un statut
200 OKet une réponse du type :
{ "error": "false", "message": "ok", "action": "Product successfully updated", "reference": "REFERENCE_DU_PRODUIT" }
4. Vérifiez dans Ezus que le produit a bien été mis à jour.
Étape 3 — Mettre à jour vos produits en masse
Pour modifier en masse les titres et descriptions de plusieurs produits, vous pouvez utilise une collection contenant une requête par produit et lancez le Collection Runner :
Survolez le nom de la collection dans le panneau de gauche → cliquez sur les ··· → Run collection.
Vérifiez que toutes les requêtes à exécuter sont cochées.
Laissez un délai (Delay) d'environ
200 msentre les requêtes.Laissez l'option « Stop run if an error occurs » cochée : en cas d'erreur, l'exécution s'arrête, ce qui permet d'identifier la requête concernée.
Cliquez sur Start run. Chaque produit s'affiche avec un statut Passed ou Failed.
Résolution des problèmes courants
Erreur 401 / 403 : problème d'authentification. Vérifiez la clé API et le token, et assurez-vous qu'il n'y a pas d'espace superflu. Si le token a plus de 12 heures, régénérez-le.
Un nouveau produit a été créé au lieu d'être mis à jour : la
referenceenvoyée ne correspondait à aucun produit existant. Utilisez bien la valeur de la colonne « API field ».
Le bloc
langsest refusé : la langue concernée (ex. « american ») doit être activée sur votre compte Ezus.
