Le cycle de vie
Un produit est toujours créé en brouillon. Pour le mettre en vente, appelezPOST /products/{id}/publish. Le statut ne se modifie jamais par un simple PATCH : publier suit exactement les mêmes conditions et la même modération que dans le tableau de bord, et renvoie 422 avec le premier point bloquant si le produit n’est pas prêt.
Créer un produit
L’objet produit
pricing.effective est le prix réellement payé aujourd’hui : il tient compte d’une remise de prix programmée sur le produit. Utilisez-le pour l’affichage ; price est le prix de base.
Lister et rechercher
status (draft, published, archived), type, q (recherche dans le nom). Voir Pagination.
Supprimer
DELETE /products/{id} est une suppression douce : les ventes passées restent intactes et lisibles. Pour retirer un produit de la vente sans le perdre, préférez unpublish ou archive.

