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 déplacement d'un emplacement à un autre en une étape : un article par ID ou UGS, l'emplacement qu'il quitte et celui où il va. Elle accepte aussi une quantité positive dans toute unité dont l'article peut être converti et les numéros de lot ou de série du stock suivi.

item
string
requis

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

Maximum string length: 64
from_location_id
string<uuid>
requis

L'ID de l'emplacement que le stock quitte. Il ne peut pas être archivé.

to_location_id
string<uuid>
requis

L'ID de l'emplacement où va le stock. Il ne peut pas être archivé ni être le même que from_location_id.

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
status
enum<string> | null

Le statut dans lequel le stock se trouve et reste : available, quarantined ou rejected. Le stock est available lorsque ce champ est omis.

Options disponibles:
available,
quarantined,
rejected
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. Le lot reste le même à la destination.

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

StockMoveResource

data
StockMoveResource · object
requis

Un déplacement entre deux emplacements, ou son annulation, avec les mouvements qu'il a comptabilisés sous l'ID du déplacement.