products.read, products.write (inclut la lecture). Guide : Produits.
Lister les produits
GET /products — products.read
cURL
Obtenir un produit
GET /products/{id} — products.read
cURL
Créer un produit (brouillon)
POST /products — products.write — 201
Le produit est toujours créé en brouillon ; publiez-le avec POST /products/{id}/publish. La devise est celle du compte vendeur.
Les autres champs (statut, devise, vendeur, modération) sont ignorés : ils ont leurs propres actions.
cURL
Modifier un produit
PATCH /products/{id} — products.write
Mêmes champs que la création, tous optionnels. Le statut ne se change que par publish, unpublish et archive.
cURL
Publier, dépublier, archiver
POST /products/{id}/publish — POST /products/{id}/unpublish — POST /products/{id}/archive — products.write
publish applique les mêmes conditions et la même modération que le tableau de bord ; sinon 422 avec le premier point bloquant. unpublish remet en brouillon. archive retire le produit de la vente en le conservant.
cURL
Supprimer un produit
DELETE /products/{id} — products.write — 204
Suppression douce : les ventes passées restent intactes.
cURL

