Schémas de données
Quantités affectées aux emplacements de stockage
AllocationData · Schéma · Schémas de données: Stocks
location_codeChaîneObligatoireCode de l'emplacement de stockage.
location_idChaîneObligatoireIdentifiant de l'emplacement de stockage.
location_nameChaîneObligatoireNom de l'emplacement de stockage.
on_handEntierObligatoireQuantité physique en stock.
Champs supplémentaires: Non
ApiResponse[CodeContentData]
ApiResponse_CodeContentData_ · Un code est renvoyé en JSON, un fichier en binaire. Chaque requête exige Bearer et le droit reveal.
dataCodeContentDataObligatoireDonnées d'une réponse réussie.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoireMétadonnées de la réponse.
Champs supplémentaires: Non
ApiResponse[DigitalUploadData]
ApiResponse_DigitalUploadData_ · Vérifiez la taille, la somme de contrôle et le format. Un envoi prêt ne signifie pas que la livraison est réceptionnée.
dataDigitalUploadDataObligatoireDonnées d'une réponse réussie.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoireMétadonnées de la réponse.
Champs supplémentaires: Non
ApiResponse[ImportData]
ApiResponse_ImportData_ · Vérifiez son état, sa version et sa validation. Le brouillon appartient à la clé API qui l’a créé.
dataImportDataObligatoireDonnées d'une réponse réussie.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoireMétadonnées de la réponse.
Champs supplémentaires: Non
Lister · Stocks — Stocks — Réponse
ApiResponse_list_StockData__ · Champs, types et contraintes des données acceptées ou renvoyées par l’API.
dataTableau <StockData> ObligatoireExemple de réponse · ApiResponse_list_StockData__.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoireMétadonnées de la réponse.
Champs supplémentaires: Non
ApiResponse[PoolData]
ApiResponse_PoolData_ · Consultez les réglages et les quantités avant toute modification. La réponse ne contient ni codes ni fichiers.
dataPoolDataObligatoireDonnées d'une réponse réussie.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoireMétadonnées de la réponse.
Champs supplémentaires: Non
Obtenir · Stocks — Stocks — Réponse
ApiResponse_StockDetailData_ · Champs, types et contraintes des données acceptées ou renvoyées par l’API.
dataStockDetailDataObligatoireExemple de réponse · StockDetailData.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoireMétadonnées de la réponse.
Champs supplémentaires: Non
ApiResponse[UnitsData]
ApiResponse_UnitsData_ · Consultez au maximum 100 unités par page. La liste fournit les métadonnées sans révéler les codes.
dataUnitsDataObligatoireDonnées d'une réponse réussie.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoireMétadonnées de la réponse.
Champs supplémentaires: Non
CodeContentData
CodeContentData · Un code est renvoyé en JSON, un fichier en binaire. Chaque requête exige Bearer et le droit reveal.
codeChaîneObligatoireLe code numérique exact. Conservez la casse et les espaces internes.
minLength:1maxLength:512delivery_idChaîne nullFacultatifIdentifiant de livraison ou d’attribution à une commande.
Chaîne:format:"uuid"kindChaîneFacultatifVariante de la structure de données définie par les valeurs autorisées.
const:"code"payload_idChaîneObligatoireIdentifiant du contenu, pas une URL publique de téléchargement.
format:"uuid"unit_idChaîneObligatoireIdentifiant d’un code ou fichier individuel.
format:"uuid"
Champs supplémentaires: Non
DigitalUploadCreate
DigitalUploadCreate · Réservez l’espace d’un fichier et rattachez-le à un import ou à l’unité à remplacer.
consumer_idChaîneObligatoireIdentifiant de l’import ou de l’unité associée.
format:"uuid"consumer_kindChaîneObligatoireDestination de l’envoi : digital_import / digital_unit.
Contraintes
enum["digital_import", "digital_unit"]
filenameChaîneObligatoireFichier
minLength:1maxLength:255purposeChaîneObligatoiredigital_import : TXT/CSV ; digital_unit : fichier vendu individuellement.
Contraintes
enum["digital_unit", "digital_import"]
sha256ChaîneObligatoireSHA-256 (hex, 64)
Contraintes
pattern"^[0-9a-f]{64}$"
size_bytesEntierObligatoireTaille en octets
minimum:1maximum:262144000
Champs supplémentaires: Non
DigitalUploadData
DigitalUploadData · Vérifiez la taille, la somme de contrôle et le format. Un envoi prêt ne signifie pas que la livraison est réceptionnée.
consumer_idChaîneObligatoireIdentifiant de l’import ou de l’unité associée.
format:"uuid"consumer_kindChaîneObligatoireDestination de l’envoi : digital_import / digital_unit.
Contraintes
enum["digital_import", "digital_unit"]
expires_atChaîneObligatoireDate d’expiration de ce téléversement ou de cet import.
format:"date-time"filenameChaîneObligatoireFichier
idChaîneObligatoireIdentifiant de ressource ; conserver la valeur renvoyée.
format:"uuid"product_idChaîneObligatoireIdentifiant du produit.
purposeChaîneObligatoiredigital_import : TXT/CSV ; digital_unit : fichier vendu individuellement.
Contraintes
enum["digital_unit", "digital_import"]
received_bytesEntierObligatoireEnvoi en cours… · Taille en octets
sha256ChaîneObligatoireSHA-256 (hex, 64)
size_bytesEntierObligatoireTaille en octets
statusChaîneObligatoireStatut accepté par cette opération précise.
Champs supplémentaires: Non
ImportCommit
ImportCommit · Créez une livraison prévue ou reçue à partir du lot validé. Une livraison prévue n’est pas encore vendable.
delivered_atChaîneObligatoireDate et heure de livraison.
format:"date-time"expected_delivery_versionEntierObligatoireVersion de livraison ; 0 pour une nouvelle livraison.
minimum:0maximum:0expected_sales_limit_versionEntier nullFacultatifVersion de la limite de vente, requise avec publish_for_sale=true.
Entier:minimum:0maximum:9223372036854775807expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1maximum:9223372036854775807location_idChaîneObligatoireIdentifiant de l'emplacement de stockage.
Contraintes
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
publish_for_saleBooléenFacultatiftrue augmente aussi la limite de vente finie ; false la laisse inchangée.
statusChaîneObligatoireStatut accepté par cette opération précise.
Contraintes
enum["planned", "received"]
validation_digestChaîneObligatoireSomme de contrôle de validation à transmettre sans modification.
Contraintes
pattern"^[0-9a-f]{64}$"
warehouse_idChaîneObligatoireIdentifiant de l'entrepôt.
Contraintes
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Champs supplémentaires: Non
ImportCreate
ImportCreate · Préparez un brouillon de 1000 codes ou 100 fichiers au maximum. Le stock vendable ne change pas encore.
countEntierObligatoireNombre exact d’unités dans ce lot.
minimum:1maximum:1000kindChaîneObligatoireVariante de la structure de données définie par les valeurs autorisées.
Contraintes
enum["code", "file"]
Champs supplémentaires: Non
ImportData
ImportData · Vérifiez son état, sa version et sa validation. Le brouillon appartient à la clé API qui l’a créé.
delivery_idChaîne nullObligatoireIdentifiant de livraison ou d’attribution à une commande.
delivery_statusChaîne nullObligatoireÉtat de livraison : planned / received ; null avant confirmation.
delivery_versionEntier nullObligatoireVersion actuelle de la livraison en entrepôt.
expected_countEntierObligatoireNombre attendu ; seul le lot complet est accepté.
expires_atChaîneObligatoireDate d’expiration de ce téléversement ou de cet import.
format:"date-time"idChaîneObligatoireIdentifiant de ressource ; conserver la valeur renvoyée.
format:"uuid"kindChaîneObligatoireVariante de la structure de données définie par les valeurs autorisées.
Contraintes
enum["code", "file"]
product_idChaîneObligatoireIdentifiant du produit.
statusChaîneObligatoireStatut accepté par cette opération précise.
validated_countEntierObligatoireNombre d’unités acceptées par la dernière validation réussie.
validation_digestChaîne nullObligatoireSomme de contrôle de validation à transmettre sans modification.
versionEntierObligatoireVersion de ressource utilisée pour le contrôle de concurrence.
Champs supplémentaires: Non
ImportReceive
ImportReceive · Réceptionnez les éléments existants sans importer une seconde fois leurs codes ou fichiers.
expected_delivery_versionEntierObligatoireVersion de livraison ; 0 pour une nouvelle livraison.
minimum:1maximum:9223372036854775807expected_sales_limit_versionEntier nullFacultatifVersion de la limite de vente, requise avec publish_for_sale=true.
Entier:minimum:0maximum:9223372036854775807expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1maximum:9223372036854775807publish_for_saleBooléenFacultatiftrue augmente aussi la limite de vente finie ; false la laisse inchangée.
Champs supplémentaires: Non
ImportValidate
ImportValidate · Vérifiez le lot complet. Un doublon ou une entrée incorrecte rejette le lot ; les codes ne sont jamais tronqués.
code_columnChaîne nullFacultatifColonne CSV des codes ; utiliser code.
Chaîne:const:"code"expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1maximum:9223372036854775807formatChaîne nullFacultatifListe de codes : txt / csv ; utiliser upload_ids pour les fichiers.
Contraintes · Chaîne 1
enum["txt", "csv"]
source_upload_idChaîne nullFacultatifEnvoi privé TXT/CSV prêt appartenant à cet import.
Chaîne:format:"uuid"upload_idsTableau <Chaîne> nullFacultatif1–100 envois privés de fichiers prêts appartenant à cet import.
Tableau:minItems:1maxItems:100Tableau / Tableau:format:"uuid"
Champs supplémentaires: Non
ImportWithdrawal
ImportWithdrawal · Retirez uniquement les unités libres. Les unités réservées ou attribuées restent liées à leurs commandes.
expected_delivery_versionEntierObligatoireVersion de livraison ; 0 pour une nouvelle livraison.
minimum:1maximum:9223372036854775807expected_order_versionEntierObligatoireVersion de l’ordre d’attribution, pas de la commande client.
minimum:0maximum:9223372036854775807expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1maximum:9223372036854775807reasonChaîneObligatoireMotif enregistré pour la modification.
minLength:1maxLength:500
Champs supplémentaires: Non
Modifier · Réservation manuelle — Stocks — Corps de la requête
ManualReservationUpdate · Champs, types et contraintes des données acceptées ou renvoyées par l’API.
expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1maximum:9223372036854775807manual_reservedEntierObligatoireQuantité réservée manuellement.
minimum:0maximum:2147483647reasonChaîneFacultatifMotif enregistré pour la modification.
maxLength:500
Champs supplémentaires: Non
PoolChange
PoolChange · Activez les codes ou fichiers individuels à partir de Professional. La désactivation conserve les accès des achats antérieurs.
email_modeChaîneFacultatifdisabled : aucun e-mail ; order_link : lien de commande ; code_text : codes possibles en plus.
Contraintes
enum["disabled", "order_link", "code_text"]
enabledBooléenObligatoireIndique si ce paramètre est activé.
expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:0maximum:9223372036854775807retention_daysEntier nullFacultatifnull : sans limite ; 1–3650 jours après le premier accès. Pas de suppression automatique des codes.
Entier:minimum:1maximum:3650
Champs supplémentaires: Non
PoolCounts
PoolCounts · Consultez les réglages et les quantités avant toute modification. La réponse ne contient ni codes ni fichiers.
availableEntierObligatoireNombre d’unités libres, ni réservées ni attribuées.
heldEntierObligatoireUnités réservées aux commandes, pas encore remises.
issuedEntierObligatoireUnités déjà remises pour des achats payés.
plannedEntierObligatoireUnités de livraisons confirmées mais non réceptionnées.
retiredEntierObligatoireUnités retirées conservées dans l’historique.
stagedEntierObligatoireUnités d’imports inachevés, pas encore en stock.
Champs supplémentaires: Non
PoolData
PoolData · Consultez les réglages et les quantités avant toute modification. La réponse ne contient ni codes ni fichiers.
configuredBooléenObligatoireIndique si les paramètres du stock sont enregistrés.
countsPoolCountsObligatoireNombre d’unités par état de stock.
email_modeChaîneObligatoiredisabled : aucun e-mail ; order_link : lien de commande ; code_text : codes possibles en plus.
Contraintes
enum["disabled", "order_link", "code_text"]
enabledBooléenObligatoireIndique si ce paramètre est activé.
order_versionEntierObligatoireVersion de l’ordre d’attribution du stock.
product_idChaîneObligatoireIdentifiant du produit.
retention_daysEntier nullObligatoirenull : sans limite ; 1–3650 jours après le premier accès. Pas de suppression automatique des codes.
versionEntierObligatoireVersion de ressource utilisée pour le contrôle de concurrence.
Champs supplémentaires: Non
Modifier · Limite de vente — Stocks — Corps de la requête
SalesLimitUpdate · Champs, types et contraintes des données acceptées ou renvoyées par l’API.
expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1maximum:9223372036854775807reasonChaîneFacultatifMotif enregistré pour la modification.
maxLength:500sellable_limitEntierObligatoireLimite de vente : -1 signifie illimitée et 0 empêche les ventes disponibles.
minimum:-1maximum:2147483647
Champs supplémentaires: Non
Créer · Ajustement de stock — Stocks — Corps de la requête
StockAdjustmentCreate · Champs, types et contraintes des données acceptées ou renvoyées par l’API.
expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:0maximum:9223372036854775807locationsTableau <LocationQuantity> ObligatoireEmplacements de stockage.
minItems:1maxItems:100reasonChaîneObligatoireMotif enregistré pour la modification.
minLength:1maxLength:500target_idChaîneObligatoireIdentifiant du produit ou de la variante concernée par l'opération.
Contraintes
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
target_typeChaîneObligatoireIndique si l'opération concerne un produit ou une variante.
Contraintes
enum["product", "variant"]
warehouse_idChaîneObligatoireIdentifiant de l'entrepôt.
Contraintes
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Champs supplémentaires: Non
Modifier · Stocks — Stocks — Corps de la requête
StockAdjustmentUpdate · Champs, types et contraintes des données acceptées ou renvoyées par l’API.
expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1maximum:9223372036854775807locationsTableau <LocationQuantity> ObligatoireEmplacements de stockage.
minItems:1maxItems:100reasonChaîneObligatoireMotif enregistré pour la modification.
minLength:1maxLength:500
Champs supplémentaires: Non
Lister · Stocks — Stocks — Réponse
StockData · Champs, types et contraintes des données acceptées ou renvoyées par l’API.
activeBooléenObligatoireIndique si la ressource est active.
availableEntier nullObligatoireQuantité disponible à la vente ; null signifie illimitée.
idChaîneObligatoireIdentifiant de ressource ; conserver la valeur renvoyée. (StockData).
manual_reservedEntierObligatoireQuantité réservée manuellement.
on_handEntierObligatoireQuantité physique en stock.
reservedEntierObligatoireQuantité réservée par les commandes.
sellable_limitEntierObligatoireLimite de vente : -1 signifie illimitée et 0 empêche les ventes disponibles.
target_idChaîneObligatoireIdentifiant du produit ou de la variante concernée par l'opération.
target_typeChaîneObligatoireIndique si l'opération concerne un produit ou une variante.
Contraintes
enum["product", "variant"]
total_reservedEntierObligatoireQuantité totale réservée.
updated_atChaîneObligatoireDate et heure de la dernière modification.
format:"date-time"versionEntierObligatoireVersion de ressource utilisée pour le contrôle de concurrence.
warehouse_idChaîneObligatoireIdentifiant de l'entrepôt.
Champs supplémentaires: Non
Obtenir · Stocks — Stocks — Réponse
StockDetailData · Champs, types et contraintes des données acceptées ou renvoyées par l’API.
activeBooléenObligatoireIndique si la ressource est active.
allocationsTableau <AllocationData> ObligatoireQuantités affectées aux emplacements de stockage.
availableEntier nullObligatoireQuantité disponible à la vente ; null signifie illimitée.
idChaîneObligatoireIdentifiant de ressource ; conserver la valeur renvoyée. (StockDetailData).
manual_reservedEntierObligatoireQuantité réservée manuellement.
on_handEntierObligatoireQuantité physique en stock.
reservedEntierObligatoireQuantité réservée par les commandes.
sellable_limitEntierObligatoireLimite de vente : -1 signifie illimitée et 0 empêche les ventes disponibles.
target_idChaîneObligatoireIdentifiant du produit ou de la variante concernée par l'opération.
target_typeChaîneObligatoireIndique si l'opération concerne un produit ou une variante.
Contraintes
enum["product", "variant"]
total_reservedEntierObligatoireQuantité totale réservée.
updated_atChaîneObligatoireDate et heure de la dernière modification.
format:"date-time"versionEntierObligatoireVersion de ressource utilisée pour le contrôle de concurrence.
warehouse_idChaîneObligatoireIdentifiant de l'entrepôt.
Champs supplémentaires: Non
UnitData
UnitData · Consultez au maximum 100 unités par page. La liste fournit les métadonnées sans révéler les codes.
content_stateChaîneObligatoireÉtat du contenu : present / deleting / deleted.
delivery_idChaîne nullObligatoireIdentifiant de livraison ou d’attribution à une commande.
filenameChaîne nullObligatoireFichier
idChaîneObligatoireIdentifiant de ressource ; conserver la valeur renvoyée.
format:"uuid"issued_atChaîne nullObligatoirePremière remise ; null avant celle-ci.
Chaîne:format:"date-time"kindChaîneObligatoireVariante de la structure de données définie par les valeurs autorisées.
Contraintes
enum["file", "code"]
location_idChaîne nullObligatoireIdentifiant de l'emplacement de stockage.
mime_typeChaîne nullObligatoireType de contenu du média.
payload_idChaîneObligatoireIdentifiant du contenu, pas une URL publique de téléchargement.
format:"uuid"product_idChaîneObligatoireIdentifiant du produit.
size_bytesEntier nullObligatoireTaille en octets
sort_orderEntierObligatoirePosition dans la collection ordonnée.
stateChaîneObligatoireStatut
versionEntierObligatoireVersion de ressource utilisée pour le contrôle de concurrence.
warehouse_idChaîne nullObligatoireIdentifiant de l'entrepôt.
Champs supplémentaires: Non
UnitDeletion
UnitDeletion · Retirez un code ou fichier invendu en indiquant le motif. Les unités réservées ou attribuées sont refusées.
expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1reasonChaîneObligatoireMotif enregistré pour la modification.
minLength:1maxLength:500
Champs supplémentaires: Non
UnitReorder
UnitReorder · Envoyez toute la page non filtrée dans l’ordre souhaité. Une version périmée renvoie 409.
expected_order_versionEntierObligatoireVersion de l’ordre d’attribution, pas de la commande client.
minimum:1unit_idsTableau <Chaîne> ObligatoireToutes les unités de la page non filtrée dans l’ordre souhaité.
minItems:2maxItems:100Tableau:format:"uuid"window_cursorChaîne nullFacultatifCurseur de la page non filtrée ; null pour la première.
Chaîne:maxLength:1024
Champs supplémentaires: Non
UnitReplacement
UnitReplacement · Remplacez le code ou fichier sans changer sa place. La modification figure dans l’historique du stock.
codeChaîne nullFacultatifLe code numérique exact. Conservez la casse et les espaces internes.
Chaîne:minLength:1maxLength:512expected_versionEntierObligatoireVersion lue avant l'écriture ; une différence entraîne le rejet de la modification.
minimum:1reasonChaîneObligatoireMotif enregistré pour la modification.
minLength:1maxLength:500upload_idChaîne nullFacultatifIdentifiant de ressource ; conserver la valeur renvoyée. · upload_id
Chaîne:format:"uuid"
Champs supplémentaires: Non
UnitsData
UnitsData · Consultez au maximum 100 unités par page. La liste fournit les métadonnées sans révéler les codes.
order_versionEntierObligatoireVersion de l’ordre d’attribution du stock.
totalEntierObligatoireMontant total.
unitsTableau <UnitData> ObligatoireMétadonnées des unités ; le contenu exige une requête autorisée distincte.
Champs supplémentaires: Oui