Scheme de date
Cantități alocate locațiilor din depozit
AllocationData · Schemă · Scheme de date: Stocuri
location_codeȘir de caractereObligatoriuCodul locației din depozit.
location_idȘir de caractereObligatoriuIdentificatorul locației din depozit.
location_nameȘir de caractereObligatoriuNumele locației din depozit.
on_handNumăr întregObligatoriuCantitatea fizică din stoc.
Câmpuri suplimentare: Nu
ApiResponse[CodeContentData]
ApiResponse_CodeContentData_ · Codul este returnat ca JSON, fișierul ca date binare. Fiecare cerere necesită Bearer și permisiunea reveal.
dataCodeContentDataObligatoriuDatele unui răspuns reușit.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
ApiResponse[DigitalUploadData]
ApiResponse_DigitalUploadData_ · Verifică dimensiunea, suma de control și formatul. O încărcare gata nu înseamnă o livrare recepționată.
dataDigitalUploadDataObligatoriuDatele unui răspuns reușit.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
ApiResponse[ImportData]
ApiResponse_ImportData_ · Verifică starea, versiunea și validarea. Ciorna aparține cheii API care a creat-o.
dataImportDataObligatoriuDatele unui răspuns reușit.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
Listează · Stocuri — Stocuri — Răspuns
ApiResponse_list_StockData__ · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
dataTablou <StockData> ObligatoriuExemplu de răspuns · ApiResponse_list_StockData__.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
ApiResponse[PoolData]
ApiResponse_PoolData_ · Citește setările și cantitățile înainte de modificare. Răspunsul nu conține coduri sau fișiere.
dataPoolDataObligatoriuDatele unui răspuns reușit.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
Obține · Stocuri — Stocuri — Răspuns
ApiResponse_StockDetailData_ · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
dataStockDetailDataObligatoriuExemplu de răspuns · StockDetailData.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
ApiResponse[UnitsData]
ApiResponse_UnitsData_ · Citește cel mult 100 de unități pe pagină. Lista arată metadate fără să dezvăluie codurile.
dataUnitsDataObligatoriuDatele unui răspuns reușit.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
CodeContentData
CodeContentData · Codul este returnat ca JSON, fișierul ca date binare. Fiecare cerere necesită Bearer și permisiunea reveal.
codeȘir de caractereObligatoriuCodul digital exact. Păstrează majusculele și spațiile din interior.
minLength:1maxLength:512delivery_idȘir de caractere nullOpționalID-ul livrării sau atribuirii comenzii.
Șir de caractere:format:"uuid"kindȘir de caractereOpționalVarianta structurii de date, descrisă prin valorile permise.
const:"code"payload_idȘir de caractereObligatoriuID-ul conținutului; nu este un URL public de descărcare.
format:"uuid"unit_idȘir de caractereObligatoriuID-ul unui cod sau fișier individual.
format:"uuid"
Câmpuri suplimentare: Nu
DigitalUploadCreate
DigitalUploadCreate · Rezervă spațiu pentru fișier și asociază-l cu un import sau cu unitatea înlocuită.
consumer_idȘir de caractereObligatoriuID-ul importului sau unității asociate.
format:"uuid"consumer_kindȘir de caractereObligatoriuAsocierea încărcării: digital_import / digital_unit.
Restricții
enum["digital_import", "digital_unit"]
filenameȘir de caractereObligatoriuFișier
minLength:1maxLength:255purposeȘir de caractereObligatoriudigital_import: TXT/CSV; digital_unit: fișier vândut individual.
Restricții
enum["digital_unit", "digital_import"]
sha256Șir de caractereObligatoriuSHA-256 (hex, 64)
Restricții
pattern"^[0-9a-f]{64}$"
size_bytesNumăr întregObligatoriuDimensiune în octeți
minimum:1maximum:262144000
Câmpuri suplimentare: Nu
DigitalUploadData
DigitalUploadData · Verifică dimensiunea, suma de control și formatul. O încărcare gata nu înseamnă o livrare recepționată.
consumer_idȘir de caractereObligatoriuID-ul importului sau unității asociate.
format:"uuid"consumer_kindȘir de caractereObligatoriuAsocierea încărcării: digital_import / digital_unit.
Restricții
enum["digital_import", "digital_unit"]
expires_atȘir de caractereObligatoriuMomentul expirării acestei încărcări sau al acestui import.
format:"date-time"filenameȘir de caractereObligatoriuFișier
idȘir de caractereObligatoriuIdentificatorul resursei; păstrați-l în forma returnată.
format:"uuid"product_idȘir de caractereObligatoriuIdentificatorul produsului.
purposeȘir de caractereObligatoriudigital_import: TXT/CSV; digital_unit: fișier vândut individual.
Restricții
enum["digital_unit", "digital_import"]
received_bytesNumăr întregObligatoriuSe încarcă… · Dimensiune în octeți
sha256Șir de caractereObligatoriuSHA-256 (hex, 64)
size_bytesNumăr întregObligatoriuDimensiune în octeți
statusȘir de caractereObligatoriuStarea acceptată de această operație specifică.
Câmpuri suplimentare: Nu
ImportCommit
ImportCommit · Creează o livrare planificată sau recepționată din lotul validat. Unitățile planificate nu pot fi vândute încă.
delivered_atȘir de caractereObligatoriuData și ora livrării.
format:"date-time"expected_delivery_versionNumăr întregObligatoriuVersiunea livrării; 0 pentru o livrare nouă.
minimum:0maximum:0expected_sales_limit_versionNumăr întreg nullOpționalVersiunea limitei de vânzare; necesară cu publish_for_sale=true.
Număr întreg:minimum:0maximum:9223372036854775807expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1maximum:9223372036854775807location_idȘir de caractereObligatoriuIdentificatorul locației din depozit.
Restricții
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
publish_for_saleValoare booleanăOpționaltrue mărește și limita finită de vânzare; false o păstrează.
statusȘir de caractereObligatoriuStarea acceptată de această operație specifică.
Restricții
enum["planned", "received"]
validation_digestȘir de caractereObligatoriuSuma de control a validării; transmite-o neschimbată la confirmare.
Restricții
pattern"^[0-9a-f]{64}$"
warehouse_idȘir de caractereObligatoriuIdentificatorul depozitului.
Restricții
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Câmpuri suplimentare: Nu
ImportCreate
ImportCreate · Pregătește o ciornă cu cel mult 1000 de coduri sau 100 de fișiere. Stocul de vânzare nu crește încă.
countNumăr întregObligatoriuNumărul exact de unități din lot.
minimum:1maximum:1000kindȘir de caractereObligatoriuVarianta structurii de date, descrisă prin valorile permise.
Restricții
enum["code", "file"]
Câmpuri suplimentare: Nu
ImportData
ImportData · Verifică starea, versiunea și validarea. Ciorna aparține cheii API care a creat-o.
delivery_idȘir de caractere nullObligatoriuID-ul livrării sau atribuirii comenzii.
delivery_statusȘir de caractere nullObligatoriuStarea livrării: planned / received; null înainte de confirmare.
delivery_versionNumăr întreg nullObligatoriuVersiunea curentă a livrării în depozit.
expected_countNumăr întregObligatoriuNumărul așteptat; este acceptat doar lotul complet.
expires_atȘir de caractereObligatoriuMomentul expirării acestei încărcări sau al acestui import.
format:"date-time"idȘir de caractereObligatoriuIdentificatorul resursei; păstrați-l în forma returnată.
format:"uuid"kindȘir de caractereObligatoriuVarianta structurii de date, descrisă prin valorile permise.
Restricții
enum["code", "file"]
product_idȘir de caractereObligatoriuIdentificatorul produsului.
statusȘir de caractereObligatoriuStarea acceptată de această operație specifică.
validated_countNumăr întregObligatoriuNumărul unităților acceptate la ultima validare reușită.
validation_digestȘir de caractere nullObligatoriuSuma de control a validării; transmite-o neschimbată la confirmare.
versionNumăr întregObligatoriuVersiunea resursei folosită pentru controlul concurenței.
Câmpuri suplimentare: Nu
ImportReceive
ImportReceive · Recepționează unitățile existente fără să imporți din nou codurile sau fișierele.
expected_delivery_versionNumăr întregObligatoriuVersiunea livrării; 0 pentru o livrare nouă.
minimum:1maximum:9223372036854775807expected_sales_limit_versionNumăr întreg nullOpționalVersiunea limitei de vânzare; necesară cu publish_for_sale=true.
Număr întreg:minimum:0maximum:9223372036854775807expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1maximum:9223372036854775807publish_for_saleValoare booleanăOpționaltrue mărește și limita finită de vânzare; false o păstrează.
Câmpuri suplimentare: Nu
ImportValidate
ImportValidate · Verifică întregul lot. Un duplicat sau o intrare incorectă respinge lotul; codurile nu sunt scurtate.
code_columnȘir de caractere nullOpționalColoana CSV cu coduri; folosește code.
Șir de caractere:const:"code"expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1maximum:9223372036854775807formatȘir de caractere nullOpționalListă de coduri: txt / csv; pentru fișiere folosește upload_ids.
Restricții · Șir de caractere 1
enum["txt", "csv"]
source_upload_idȘir de caractere nullOpționalÎncărcare privată TXT/CSV pregătită a acestui import.
Șir de caractere:format:"uuid"upload_idsTablou <Șir de caractere> nullOpțional1–100 de încărcări private de fișiere pregătite ale acestui import.
Tablou:minItems:1maxItems:100Tablou / Tablou:format:"uuid"
Câmpuri suplimentare: Nu
ImportWithdrawal
ImportWithdrawal · Retrage doar unitățile libere. Cele rezervate și atribuite rămân asociate comenzilor.
expected_delivery_versionNumăr întregObligatoriuVersiunea livrării; 0 pentru o livrare nouă.
minimum:1maximum:9223372036854775807expected_order_versionNumăr întregObligatoriuVersiunea ordinii de atribuire, nu a comenzii clientului.
minimum:0maximum:9223372036854775807expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1maximum:9223372036854775807reasonȘir de caractereObligatoriuMotivul înregistrat pentru modificare.
minLength:1maxLength:500
Câmpuri suplimentare: Nu
Actualizează · Rezervare manuală — Stocuri — Corpul cererii
ManualReservationUpdate · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1maximum:9223372036854775807manual_reservedNumăr întregObligatoriuCantitatea rezervată manual.
minimum:0maximum:2147483647reasonȘir de caractereOpționalMotivul înregistrat pentru modificare.
maxLength:500
Câmpuri suplimentare: Nu
PoolChange
PoolChange · Activează coduri sau fișiere individuale începând cu Professional. Dezactivarea păstrează accesul achizițiilor anterioare.
email_modeȘir de caractereOpționaldisabled: fără e-mail; order_link: link către comandă; code_text: poate include și coduri.
Restricții
enum["disabled", "order_link", "code_text"]
enabledValoare booleanăObligatoriuIndică dacă această setare este activată.
expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:0maximum:9223372036854775807retention_daysNumăr întreg nullOpționalnull: nelimitat; 1–3650 de zile de la primul acces. Codurile nu se șterg automat.
Număr întreg:minimum:1maximum:3650
Câmpuri suplimentare: Nu
PoolCounts
PoolCounts · Citește setările și cantitățile înainte de modificare. Răspunsul nu conține coduri sau fișiere.
availableNumăr întregObligatoriuNumărul de unități libere, nerezervate și nelivrate.
heldNumăr întregObligatoriuUnități rezervate pentru comenzi, încă nelivrate.
issuedNumăr întregObligatoriuUnități deja livrate pentru achiziții plătite.
plannedNumăr întregObligatoriuUnități din livrări confirmate, încă nerecepționate.
retiredNumăr întregObligatoriuUnități retrase păstrate în istoric.
stagedNumăr întregObligatoriuUnități din importuri neterminate, încă în afara stocului.
Câmpuri suplimentare: Nu
PoolData
PoolData · Citește setările și cantitățile înainte de modificare. Răspunsul nu conține coduri sau fișiere.
configuredValoare booleanăObligatoriuDacă setările stocului digital au fost salvate.
countsPoolCountsObligatoriuNumărul unităților pe stări de stoc.
email_modeȘir de caractereObligatoriudisabled: fără e-mail; order_link: link către comandă; code_text: poate include și coduri.
Restricții
enum["disabled", "order_link", "code_text"]
enabledValoare booleanăObligatoriuIndică dacă această setare este activată.
order_versionNumăr întregObligatoriuVersiunea ordinii de atribuire a stocului.
product_idȘir de caractereObligatoriuIdentificatorul produsului.
retention_daysNumăr întreg nullObligatoriunull: nelimitat; 1–3650 de zile de la primul acces. Codurile nu se șterg automat.
versionNumăr întregObligatoriuVersiunea resursei folosită pentru controlul concurenței.
Câmpuri suplimentare: Nu
Actualizează · Limită de vânzări — Stocuri — Corpul cererii
SalesLimitUpdate · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1maximum:9223372036854775807reasonȘir de caractereOpționalMotivul înregistrat pentru modificare.
maxLength:500sellable_limitNumăr întregObligatoriuLimita de vânzare: -1 înseamnă nelimitat, iar 0 dezactivează disponibilitatea pentru vânzare.
minimum:-1maximum:2147483647
Câmpuri suplimentare: Nu
Creează · Ajustare de stoc — Stocuri — Corpul cererii
StockAdjustmentCreate · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:0maximum:9223372036854775807locationsTablou <LocationQuantity> ObligatoriuLocațiile din depozit.
minItems:1maxItems:100reasonȘir de caractereObligatoriuMotivul înregistrat pentru modificare.
minLength:1maxLength:500target_idȘir de caractereObligatoriuIdentificatorul produsului sau al variantei vizate de operație.
Restricții
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
target_typeȘir de caractereObligatoriuIndică dacă operația vizează un produs sau o variantă.
Restricții
enum["product", "variant"]
warehouse_idȘir de caractereObligatoriuIdentificatorul depozitului.
Restricții
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Câmpuri suplimentare: Nu
Actualizează · Stocuri — Stocuri — Corpul cererii
StockAdjustmentUpdate · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1maximum:9223372036854775807locationsTablou <LocationQuantity> ObligatoriuLocațiile din depozit.
minItems:1maxItems:100reasonȘir de caractereObligatoriuMotivul înregistrat pentru modificare.
minLength:1maxLength:500
Câmpuri suplimentare: Nu
Listează · Stocuri — Stocuri — Răspuns
StockData · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
activeValoare booleanăObligatoriuIndică dacă resursa este activă.
availableNumăr întreg nullObligatoriuCantitatea disponibilă pentru vânzare; null reprezintă o cantitate nelimitată.
idȘir de caractereObligatoriuIdentificatorul resursei; păstrați-l în forma returnată. (StockData).
manual_reservedNumăr întregObligatoriuCantitatea rezervată manual.
on_handNumăr întregObligatoriuCantitatea fizică din stoc.
reservedNumăr întregObligatoriuCantitatea rezervată prin comenzi.
sellable_limitNumăr întregObligatoriuLimita de vânzare: -1 înseamnă nelimitat, iar 0 dezactivează disponibilitatea pentru vânzare.
target_idȘir de caractereObligatoriuIdentificatorul produsului sau al variantei vizate de operație.
target_typeȘir de caractereObligatoriuIndică dacă operația vizează un produs sau o variantă.
Restricții
enum["product", "variant"]
total_reservedNumăr întregObligatoriuCantitatea totală rezervată.
updated_atȘir de caractereObligatoriuMomentul celei mai recente actualizări.
format:"date-time"versionNumăr întregObligatoriuVersiunea resursei folosită pentru controlul concurenței.
warehouse_idȘir de caractereObligatoriuIdentificatorul depozitului.
Câmpuri suplimentare: Nu
Obține · Stocuri — Stocuri — Răspuns
StockDetailData · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
activeValoare booleanăObligatoriuIndică dacă resursa este activă.
allocationsTablou <AllocationData> ObligatoriuCantități alocate locațiilor din depozit.
availableNumăr întreg nullObligatoriuCantitatea disponibilă pentru vânzare; null reprezintă o cantitate nelimitată.
idȘir de caractereObligatoriuIdentificatorul resursei; păstrați-l în forma returnată. (StockDetailData).
manual_reservedNumăr întregObligatoriuCantitatea rezervată manual.
on_handNumăr întregObligatoriuCantitatea fizică din stoc.
reservedNumăr întregObligatoriuCantitatea rezervată prin comenzi.
sellable_limitNumăr întregObligatoriuLimita de vânzare: -1 înseamnă nelimitat, iar 0 dezactivează disponibilitatea pentru vânzare.
target_idȘir de caractereObligatoriuIdentificatorul produsului sau al variantei vizate de operație.
target_typeȘir de caractereObligatoriuIndică dacă operația vizează un produs sau o variantă.
Restricții
enum["product", "variant"]
total_reservedNumăr întregObligatoriuCantitatea totală rezervată.
updated_atȘir de caractereObligatoriuMomentul celei mai recente actualizări.
format:"date-time"versionNumăr întregObligatoriuVersiunea resursei folosită pentru controlul concurenței.
warehouse_idȘir de caractereObligatoriuIdentificatorul depozitului.
Câmpuri suplimentare: Nu
UnitData
UnitData · Citește cel mult 100 de unități pe pagină. Lista arată metadate fără să dezvăluie codurile.
content_stateȘir de caractereObligatoriuStarea conținutului: present / deleting / deleted.
delivery_idȘir de caractere nullObligatoriuID-ul livrării sau atribuirii comenzii.
filenameȘir de caractere nullObligatoriuFișier
idȘir de caractereObligatoriuIdentificatorul resursei; păstrați-l în forma returnată.
format:"uuid"issued_atȘir de caractere nullObligatoriuPrima livrare; null înainte de ea.
Șir de caractere:format:"date-time"kindȘir de caractereObligatoriuVarianta structurii de date, descrisă prin valorile permise.
Restricții
enum["file", "code"]
location_idȘir de caractere nullObligatoriuIdentificatorul locației din depozit.
mime_typeȘir de caractere nullObligatoriuTipul conținutului media.
payload_idȘir de caractereObligatoriuID-ul conținutului; nu este un URL public de descărcare.
format:"uuid"product_idȘir de caractereObligatoriuIdentificatorul produsului.
size_bytesNumăr întreg nullObligatoriuDimensiune în octeți
sort_orderNumăr întregObligatoriuPoziția în colecția ordonată.
stateȘir de caractereObligatoriuStare
versionNumăr întregObligatoriuVersiunea resursei folosită pentru controlul concurenței.
warehouse_idȘir de caractere nullObligatoriuIdentificatorul depozitului.
Câmpuri suplimentare: Nu
UnitDeletion
UnitDeletion · Retrage un cod sau fișier nevândut și indică motivul. Unitățile rezervate sau atribuite sunt respinse.
expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1reasonȘir de caractereObligatoriuMotivul înregistrat pentru modificare.
minLength:1maxLength:500
Câmpuri suplimentare: Nu
UnitReorder
UnitReorder · Trimite pagina completă, nefiltrată, în ordinea dorită. O versiune depășită returnează 409.
expected_order_versionNumăr întregObligatoriuVersiunea ordinii de atribuire, nu a comenzii clientului.
minimum:1unit_idsTablou <Șir de caractere> ObligatoriuToate unitățile paginii nefiltrate în ordinea dorită.
minItems:2maxItems:100Tablou:format:"uuid"window_cursorȘir de caractere nullOpționalCursorul paginii nefiltrate; null pentru prima pagină.
Șir de caractere:maxLength:1024
Câmpuri suplimentare: Nu
UnitReplacement
UnitReplacement · Înlocuiește codul sau fișierul fără să-i schimbi poziția. Modificarea rămâne în istoricul depozitului.
codeȘir de caractere nullOpționalCodul digital exact. Păstrează majusculele și spațiile din interior.
Șir de caractere:minLength:1maxLength:512expected_versionNumăr întregObligatoriuVersiunea citită înainte de scriere; o neconcordanță respinge actualizarea.
minimum:1reasonȘir de caractereObligatoriuMotivul înregistrat pentru modificare.
minLength:1maxLength:500upload_idȘir de caractere nullOpționalIdentificatorul resursei; păstrați-l în forma returnată. · upload_id
Șir de caractere:format:"uuid"
Câmpuri suplimentare: Nu
UnitsData
UnitsData · Citește cel mult 100 de unități pe pagină. Lista arată metadate fără să dezvăluie codurile.
order_versionNumăr întregObligatoriuVersiunea ordinii de atribuire a stocului.
totalNumăr întregObligatoriuSuma totală.
unitsTablou <UnitData> ObligatoriuMetadatele unităților; conținutul necesită o cerere autorizată separată.
Câmpuri suplimentare: Da