Créer un produit
Les endpoints de création nécessitent unIdempotency-Key.
Modifier un produit
PATCH applique une fusion. Les champs absents restent inchangés. La valeur explicite null efface les champs optionnels comme description et image_url. Fournir modifier_group_ids remplace toute la liste des groupes de ce produit. Fournir restrictions: [] ou price_overrides: [] efface ces règles.
Catégories
Utilisez/categories pour lister et créer, puis /categories/{category_id} pour lire, modifier ou supprimer une catégorie. Une catégorie contenant encore des produits ou formules retourne 409 catalog_resource_in_use lors d’une suppression.
Groupes de modifiers et modifiers
Les groupes se trouvent sous/modifier_groups. Les modifiers se trouvent sous /modifier_groups/{modifier_group_id}/modifiers : le même ID de modifier peut donc être réutilisé dans un autre groupe.
disabled, out_of_stock, restrictions et price_overrides que les produits. Un groupe attaché à un produit ne peut pas être supprimé avant le retrait de cette relation.
Formules
Les formules référencent desproduct_ids publics, jamais des SKU. Lorsque lines est fourni dans le PATCH d’une formule, il remplace atomiquement les lignes de cette formule uniquement.
disabled, out_of_stock, restrictions et price_overrides. Un produit référencé par une formule ne peut pas être supprimé avant le retrait de ces références.
Pagination et erreurs
Les collections acceptentlimit, starting_after et ending_before et retournent l’enveloppe standard { "object": "list", "data": [], "has_more": false, "url": "…" }. Consultez la pagination, les erreurs et l’idempotence.