1. Créer le plan
POST /api/restock-plans avec name (et optionnellement brandId, collectionId,
description). Il retourne l’id du nouveau plan et le status (DRAFT).
- cURL
- Python
- JavaScript
2. Ajouter un article
POST /api/restock-plans/{planId}/items avec variantId, sizeId, shopId, quantity.
Il retourne { "success": true, "itemId": "…" }.
- cURL
- Python
- JavaScript
Gérer la réponse
Ajouter des articles passe par des règles métier, alors préparez-vous à ces résultats :- Succès —
{ "success": true, "itemId": "…" }. - Bloqué par une règle —
success: falseavecerrorCode: "BUSINESS_RULE_VIOLATION"; lisez le message et ajustez. - Validation —
errorCode: "VARIANT_REQUIRED","QUANTITY_INVALID", etc. Corrigez la charge utile. - Authentification —
401 UNAUTHORIZED(token mauvais/expiré) ou403 FORBIDDEN(permission manquante).
Les autres types de plans suivent le même motif — par ex. réassort est
POST /api/rebalance-plans
puis POST /api/rebalance-plans/{id}/items. Consultez les champs exacts par endpoint dans l’onglet
Référence API.
