API Stocks
Endpoints de gestion des stocks.
Voir Collection stocks pour les schémas complets.
Tous les endpoints requièrent une authentification (authMiddleware + requireMembership).
/api/stocks/depots
Dépôts de stockage du tenant.
GET /api/stocks/depots
| Paramètre | Type | Description |
|---|---|---|
|
ObjectId |
Tenant courant |
|
string |
|
|
boolean |
Filtre sur le statut actif |
|
boolean |
Filtre sur les dépôts virtuels |
|
string |
|
|
number |
Page (défaut : 1) |
|
number |
Résultats par page (défaut : 10) |
-
200— liste paginée
/api/stocks/addresses
Adresses de rangement au sein d’un dépôt (allées, rayons, cases).
CRUD standard : GET /, GET /:id, POST /, PATCH /:id, DELETE /:id
/api/stocks/items
/api/stocks/batches
Lots de réception d’articles (numéro de lot, date d’expiration).
CRUD standard : GET /, GET /:id, POST /, PATCH /:id, DELETE /:id
/api/stocks/movements
Mouvements de stock (entrées, sorties, ajustements). Les mouvements sont en lecture seule ou créés automatiquement par le système.
GET /api/stocks/movements
Paramètre |
Type |
Description |
|
ObjectId |
Tenant courant |
|
ObjectId |
Filtre par article |
|
ObjectId |
Filtre par dépôt |
|
string |
|
|
string |
|
|
number |
Page (défaut : 1) |
|
number |
Résultats par page (défaut : 10) |
-
200— liste paginée
/api/stocks/reservations
Réservations de stock liées à des commandes ou devis.
CRUD standard : GET /, GET /:id, POST /, PATCH /:id, DELETE /:id
/api/stocks/backorders
Commandes en attente de réapprovisionnement.
CRUD standard : GET /, GET /:id, POST /, PATCH /:id, DELETE /:id
/api/stocks/inventories
Inventaires de stock (complet ou partiel par zone/article).
GET /api/stocks/inventories/:inventoryId/lines
Liste les lignes d’inventaire (comptage par emplacement).
-
200— liste