Passer au contenu principal
POST
cURL

Autorisations

Authorization
string
header
requis

Pour vos propres scripts et vos intégrations de serveur à serveur. Créez une clé dans l'application sous Paramètres > Accès > Clés d'API et copiez-la à ce moment-là, car elle n'est affichée qu'une fois. Envoyez-la sous la forme Authorization: Bearer <key>. La clé agit en tant que le membre qui l'a créée, dans l'organisation où elle a été créée. Un appel exige l'autorisation du membre et l'une des portées de la clé, comme inventory:read ou sales:write. Une clé avec * a toutes les portées.

Corps

application/json

Un changement de statut : un article par ID ou UGS, un emplacement, une quantité décimale exacte positive, le statut que le stock quitte et celui qu'il prend.

item
string
requis

L'article, par son ID ou son UGS. Un UGS correspond sans égard à la casse.

Maximum string length: 64
location_id
string<uuid>
requis

L'ID de l'emplacement où se trouve le stock. Le stock y reste.

from
enum<string>
requis

Le statut que le stock quitte : available, quarantined ou rejected. Le stock qu'il contient ne peut pas descendre sous zéro.

Options disponibles:
available,
quarantined,
rejected
to
enum<string>
requis

Le statut que le stock prend : available, quarantined ou rejected. Il doit différer de from. Passer du stock retenu à available ferme les demandes ouvertes de libération.

Options disponibles:
available,
quarantined,
rejected
quantity
string
requis

Une quantité décimale exacte positive, envoyée sous forme de chaîne, avec jusqu'à 20 chiffres de chaque côté du point. Elle est en unit, ou dans l'unité de base de l'article lorsque unit est omis.

Pattern: ^(?!0+(\.0+)?$)\d{1,20}(\.\d{1,20})?$
unit
string | null

L'unité dans laquelle la quantité est exprimée, comme case. Ce doit être une unité dont l'article peut être converti. L'unité de base de l'article est utilisée si elle est omise.

Maximum string length: 16
note
string | null

Une note conservée avec les mouvements, d'au plus 1000 caractères.

Maximum string length: 1000
lot
string | null

Le numéro de lot, pour un article suivi par lot. Il doit s'agir d'un lot que l'article a déjà ; les numéros de lot correspondent sans égard à la casse.

Maximum string length: 64
serials
string[] | null

Les numéros de série, pour un article suivi par numéro de série. Envoyez-en un par unité, de sorte que le nombre corresponde à la quantité dans l'unité de base. Au plus 25 par requête.

Maximum array length: 25

Un numéro de série, sans les espaces en trop.

Maximum string length: 64
bulk_id
string<uuid> | null

L'ID de la liste groupée dont cette commande est une ligne, un UUID que le client choisit pour toute la liste. Omettez-le pour une commande hors liste groupée; les vérifications groupées ne s'exécutent alors pas.

bulk_line
integer | null

La position de la ligne dans la liste groupée, de 0 à 99.

Plage requise: 0 <= x <= 99
decisions
object | null

Le choix pour chaque indicateur que le membre a tranché dans l'aperçu groupé, par exemple {"reserved": "leave"}. Seuls reserved, mixed_lots et short_dated peuvent être tranchés.

bulk_undo_of
string<uuid> | null

Sur une ligne d'un « Tout annuler », le bulk_id de la liste groupée qu'il annule.

Réponse

Tableau de StockMovementResource

data
StockMovementResource · object[]
requis