- Import Categories : envoyez une requête
POSTpour vous assurer que toutes les catégories sont à jour avant de télécharger les produits. - Import and Update Products : envoyez une requête
PUTpour importer le catalogue de produits dans le compte Kameleoon. - Update available products : requête
PATCHpour mettre à jour la disponibilité des produits.
L’API fournit également un endpoint dédié à la modification de la disponibilité des produits existants dans Kameleoon, qui est une approche plus légère.
Données
- Shop ID
eehj3eu84299kg5ghw5a6743r8& Shop Secretpmd5362597thrgq8k256ep01t0- Trouvez-les dans Recommendations > Settings > Store settings dans l’application Kameleoon. Contactez le Customer Success Manager pour obtenir la clé si nécessaire.

- Webhooks
http://www.webhook.com/importCategoriesApiResponses/&http://www.webhook.com/importProductsApiResponses/- Les webhooks garantissent l’achèvement de l’étape Import Categories avant l’import du catalogue et vérifient l’achèvement de la requête Import Products.
- Catalogue de produits actuel dans Kameleoon :
- Catégories actuelles dans Kameleoon :
- Produits à importer dans Kameleoon :
- Le prix de PD2 (Glass) est passé à trois et il y a un nouveau produit avec une nouvelle catégorie (
"id": "BootID", "name": "Boot")
- Le prix de PD2 (Glass) est passé à trois et il y a un nouveau produit avec une nouvelle catégorie (
Importer des catégories
Utilisez l’endpoint Import categories pour cette étape. Les données sont envoyées sous forme de chaîne JSON dans le corps de la requête. Envoyez toutes les catégories dans une seule requêtePOST.
L’exemple suivant envoie toutes les catégories, existantes et nouvelles, pour permettre l’import de nouveaux produits :
Le Exemple d’une requête échouée :
webhook notifie le développeur à l’achèvement de la requête. Lorsque toutes les catégories spécifiées sont importées et disponibles, une requête POST est envoyée au webhook désigné.Utilisez le webhook pour les imports de catégories de grande envergure, car le traitement peut prendre plusieurs minutes.Si vous importez des produits via l’endpoint d’import de produits, le webhook garantit que toutes les catégories sont traitées avant de commencer l’import des produits. Les produits sans catégorie connue sont ignorés lors de l’import.Exemple d’une requête réussie :Importer et mettre à jour des produits
Utilisez l’endpoint Import Products pour cette étape. La limite de l’API est de 40 requêtes par minute, avec un maximum d’une requête toutes les 1,5 secondes. La limite de poids des requêtes est de 35 mégaoctets. L’exemple suivant envoie le produit mis à jourPD2, avec les champs price et oldprice modifiés, et le nouveau produit PD3. Le produit PD1 est omis car il reste inchangé.
Mettre à jour les produits disponibles
Utilisez l’endpoint Update available products pour gérer le statut du stock. Cet endpoint met à jour la liste des produits disponibles en utilisant leurs IDs. Dans ce scénario, le produitPD1 est marqué comme indisponible en fournissant les IDs pour PD2 et PD3 et en omettant l’ID pour PD1.
Recommandations clés
-
Ordre du workflow
Importez toujours les catégories avant les produits -
Complétude des données
Les imports de produits nécessitent tous les champs obligatoires -
Stratégie de webhook
Essentielle pour surveiller les imports volumineux -
Conseils de performance
- Lot de produits ≤35 Mo
- Limite de débit : 40 requêtes/minute
- Utilisez uniquement l’endpoint Update available products pour modifier la disponibilité d’un produit.
-
Gestion des erreurs
- Vérifiez les IDs de catégorie
- Vérifiez les formats des champs
- Surveillez les réponses du webhook