مخططات البيانات
الكميات المخصصة لمواقع المستودع
AllocationData · المخطط · مخططات البيانات: المخزون
location_codeسلسلة نصيةمطلوبرمز الموقع داخل المستودع.
location_idسلسلة نصيةمطلوبمعرّف الموقع داخل المستودع.
location_nameسلسلة نصيةمطلوباسم الموقع داخل المستودع.
on_handعدد صحيحمطلوبالكمية الفعلية في المخزون.
حقول إضافية: لا
ApiResponse[CodeContentData]
ApiResponse_CodeContentData_ · يُعاد الرمز بصيغة JSON والملف كمحتوى ثنائي. يتطلب كل طلب Bearer وصلاحية reveal.
dataCodeContentDataمطلوبمحتوى الاستجابة الناجحة.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
ApiResponse[DigitalUploadData]
ApiResponse_DigitalUploadData_ · تحقق من الحجم والمجموع الاختباري والصيغة. لا يعني اكتمال الرفع استلام التوريد.
dataDigitalUploadDataمطلوبمحتوى الاستجابة الناجحة.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
ApiResponse[ImportData]
ApiResponse_ImportData_ · تحقق من الحالة والإصدار ونتيجة التحقق. تنتمي المسودة إلى مفتاح API الذي أنشأها.
dataImportDataمطلوبمحتوى الاستجابة الناجحة.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
عرض القائمة · المخزون — المخزون — الاستجابة
ApiResponse_list_StockData__ · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
dataمصفوفة <StockData> مطلوبمثال على الاستجابة · ApiResponse_list_StockData__.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
ApiResponse[PoolData]
ApiResponse_PoolData_ · اقرأ الإعدادات والكميات قبل تعديلها. لا تتضمن الاستجابة رموزًا أو محتوى ملفات.
dataPoolDataمطلوبمحتوى الاستجابة الناجحة.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
جلب · المخزون — المخزون — الاستجابة
ApiResponse_StockDetailData_ · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
dataStockDetailDataمطلوبمثال على الاستجابة · StockDetailData.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
ApiResponse[UnitsData]
ApiResponse_UnitsData_ · اقرأ حتى 100 وحدة في الصفحة. تعرض القائمة البيانات الوصفية دون كشف الرموز.
dataUnitsDataمطلوبمحتوى الاستجابة الناجحة.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
CodeContentData
CodeContentData · يُعاد الرمز بصيغة JSON والملف كمحتوى ثنائي. يتطلب كل طلب Bearer وصلاحية reveal.
codeسلسلة نصيةمطلوبالنص الدقيق للرمز الرقمي. حافظ على حالة الأحرف والمسافات الداخلية.
minLength:1maxLength:512delivery_idسلسلة نصية nullاختياريمعرّف التوريد أو تخصيص الطلب.
سلسلة نصية:format:"uuid"kindسلسلة نصيةاختياريصيغة بنية البيانات التي تحددها القيم المسموح بها.
const:"code"payload_idسلسلة نصيةمطلوبمعرّف المحتوى؛ ليس رابط تنزيل عامًا.
format:"uuid"unit_idسلسلة نصيةمطلوبمعرّف رمز أو ملف فردي.
format:"uuid"
حقول إضافية: لا
DigitalUploadCreate
DigitalUploadCreate · احجز مساحة لملف واربطه باستيراد أو بالوحدة المراد استبدالها.
consumer_idسلسلة نصيةمطلوبمعرّف الاستيراد أو الوحدة المرتبطة.
format:"uuid"consumer_kindسلسلة نصيةمطلوبارتباط الرفع: digital_import / digital_unit.
القيود
enum["digital_import", "digital_unit"]
filenameسلسلة نصيةمطلوبالملف
minLength:1maxLength:255purposeسلسلة نصيةمطلوبdigital_import: قائمة TXT/CSV؛ digital_unit: ملف يُباع فرديًا.
القيود
enum["digital_unit", "digital_import"]
sha256سلسلة نصيةمطلوبSHA-256 (hex, 64)
القيود
pattern"^[0-9a-f]{64}$"
size_bytesعدد صحيحمطلوبالحجم بالبايت
minimum:1maximum:262144000
حقول إضافية: لا
DigitalUploadData
DigitalUploadData · تحقق من الحجم والمجموع الاختباري والصيغة. لا يعني اكتمال الرفع استلام التوريد.
consumer_idسلسلة نصيةمطلوبمعرّف الاستيراد أو الوحدة المرتبطة.
format:"uuid"consumer_kindسلسلة نصيةمطلوبارتباط الرفع: digital_import / digital_unit.
القيود
enum["digital_import", "digital_unit"]
expires_atسلسلة نصيةمطلوبوقت انتهاء صلاحية هذا الرفع أو الاستيراد.
format:"date-time"filenameسلسلة نصيةمطلوبالملف
idسلسلة نصيةمطلوبمعرّف المورد؛ احتفظ به كما أعيد.
format:"uuid"product_idسلسلة نصيةمطلوبمعرّف المنتج.
purposeسلسلة نصيةمطلوبdigital_import: قائمة TXT/CSV؛ digital_unit: ملف يُباع فرديًا.
القيود
enum["digital_unit", "digital_import"]
received_bytesعدد صحيحمطلوبجارٍ الرفع… · الحجم بالبايت
sha256سلسلة نصيةمطلوبSHA-256 (hex, 64)
size_bytesعدد صحيحمطلوبالحجم بالبايت
statusسلسلة نصيةمطلوبالحالة التي تقبلها هذه العملية تحديدًا.
حقول إضافية: لا
ImportCommit
ImportCommit · أنشئ توريدًا مخططًا أو مستلمًا من الدفعة المتحقق منها. الوحدات المخططة ليست متاحة للبيع بعد.
delivered_atسلسلة نصيةمطلوبتاريخ التسليم ووقته.
format:"date-time"expected_delivery_versionعدد صحيحمطلوبإصدار التوريد؛ 0 للتوريد الجديد.
minimum:0maximum:0expected_sales_limit_versionعدد صحيح nullاختياريإصدار حد البيع؛ مطلوب مع publish_for_sale=true.
عدد صحيح:minimum:0maximum:9223372036854775807expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807location_idسلسلة نصيةمطلوبمعرّف الموقع داخل المستودع.
القيود
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
publish_for_saleقيمة منطقيةاختياريتزيد true أيضًا حد البيع المحدود؛ وتتركه false دون تغيير.
statusسلسلة نصيةمطلوبالحالة التي تقبلها هذه العملية تحديدًا.
القيود
enum["planned", "received"]
validation_digestسلسلة نصيةمطلوبمجموع التحقق الاختباري؛ أرسله دون تغيير عند التأكيد.
القيود
pattern"^[0-9a-f]{64}$"
warehouse_idسلسلة نصيةمطلوبمعرّف المستودع.
القيود
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
حقول إضافية: لا
ImportCreate
ImportCreate · أنشئ مسودة تضم حتى 1000 رمز أو 100 ملف. لا يزيد المخزون المتاح للبيع في هذه المرحلة.
countعدد صحيحمطلوبالعدد الدقيق للوحدات في الدفعة.
minimum:1maximum:1000kindسلسلة نصيةمطلوبصيغة بنية البيانات التي تحددها القيم المسموح بها.
القيود
enum["code", "file"]
حقول إضافية: لا
ImportData
ImportData · تحقق من الحالة والإصدار ونتيجة التحقق. تنتمي المسودة إلى مفتاح API الذي أنشأها.
delivery_idسلسلة نصية nullمطلوبمعرّف التوريد أو تخصيص الطلب.
delivery_statusسلسلة نصية nullمطلوبحالة التوريد: planned / received؛ وقبل التأكيد null.
delivery_versionعدد صحيح nullمطلوبالإصدار الحالي لتوريد المستودع.
expected_countعدد صحيحمطلوبالعدد المتوقع؛ يجب قبول الدفعة كاملة.
expires_atسلسلة نصيةمطلوبوقت انتهاء صلاحية هذا الرفع أو الاستيراد.
format:"date-time"idسلسلة نصيةمطلوبمعرّف المورد؛ احتفظ به كما أعيد.
format:"uuid"kindسلسلة نصيةمطلوبصيغة بنية البيانات التي تحددها القيم المسموح بها.
القيود
enum["code", "file"]
product_idسلسلة نصيةمطلوبمعرّف المنتج.
statusسلسلة نصيةمطلوبالحالة التي تقبلها هذه العملية تحديدًا.
validated_countعدد صحيحمطلوبعدد الوحدات المقبولة في آخر تحقق ناجح.
validation_digestسلسلة نصية nullمطلوبمجموع التحقق الاختباري؛ أرسله دون تغيير عند التأكيد.
versionعدد صحيحمطلوبإصدار المورد المستخدم للتحكم في التعديلات المتزامنة.
حقول إضافية: لا
ImportReceive
ImportReceive · استلم الوحدات الموجودة دون استيراد الرموز أو الملفات مرة أخرى.
expected_delivery_versionعدد صحيحمطلوبإصدار التوريد؛ 0 للتوريد الجديد.
minimum:1maximum:9223372036854775807expected_sales_limit_versionعدد صحيح nullاختياريإصدار حد البيع؛ مطلوب مع publish_for_sale=true.
عدد صحيح:minimum:0maximum:9223372036854775807expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807publish_for_saleقيمة منطقيةاختياريتزيد true أيضًا حد البيع المحدود؛ وتتركه false دون تغيير.
حقول إضافية: لا
ImportValidate
ImportValidate · تحقق من الدفعة كاملة. يرفض التكرار أو الإدخال غير الصحيح الدفعة، ولا تُقتطع الرموز.
code_columnسلسلة نصية nullاختياريعمود CSV الذي يحتوي الرموز؛ استخدم code.
سلسلة نصية:const:"code"expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807formatسلسلة نصية nullاختياريصيغة قائمة الرموز: txt / csv؛ استخدم upload_ids للملفات.
القيود · سلسلة نصية 1
enum["txt", "csv"]
source_upload_idسلسلة نصية nullاختياريرفع TXT/CSV خاص وجاهز لهذا الاستيراد.
سلسلة نصية:format:"uuid"upload_idsمصفوفة <سلسلة نصية> nullاختياري1–100 رفع ملفات خاصة وجاهزة لهذا الاستيراد.
مصفوفة:minItems:1maxItems:100مصفوفة / مصفوفة:format:"uuid"
حقول إضافية: لا
ImportWithdrawal
ImportWithdrawal · اسحب الوحدات الحرة فقط. تبقى الوحدات المحجوزة والمخصصة مرتبطة بطلباتها.
expected_delivery_versionعدد صحيحمطلوبإصدار التوريد؛ 0 للتوريد الجديد.
minimum:1maximum:9223372036854775807expected_order_versionعدد صحيحمطلوبإصدار ترتيب التخصيص، وليس إصدار طلب العميل.
minimum:0maximum:9223372036854775807expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807reasonسلسلة نصيةمطلوبالسبب المسجل للتغيير.
minLength:1maxLength:500
حقول إضافية: لا
تحديث · الحجز اليدوي — المخزون — محتوى الطلب
ManualReservationUpdate · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807manual_reservedعدد صحيحمطلوبالكمية المحجوزة يدويًا.
minimum:0maximum:2147483647reasonسلسلة نصيةاختياريالسبب المسجل للتغيير.
maxLength:500
حقول إضافية: لا
PoolChange
PoolChange · فعّل الرموز أو الملفات الفردية بدءًا من Professional. يحافظ التعطيل على الوصول إلى المشتريات السابقة.
email_modeسلسلة نصيةاختياريdisabled: بلا رسالة؛ order_link: رابط الطلب؛ code_text: يمكن إضافة الرموز.
القيود
enum["disabled", "order_link", "code_text"]
enabledقيمة منطقيةمطلوبما إذا كان هذا الإعداد مفعّلًا.
expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:0maximum:9223372036854775807retention_daysعدد صحيح nullاختياريnull: بلا نهاية؛ 1–3650 يومًا من أول وصول. لا تُحذف الرموز تلقائيًا.
عدد صحيح:minimum:1maximum:3650
حقول إضافية: لا
PoolCounts
PoolCounts · اقرأ الإعدادات والكميات قبل تعديلها. لا تتضمن الاستجابة رموزًا أو محتوى ملفات.
availableعدد صحيحمطلوبعدد الوحدات الحرة التي لم تُحجز أو تُسلّم بعد.
heldعدد صحيحمطلوبوحدات محجوزة للطلبات ولم تُسلّم بعد.
issuedعدد صحيحمطلوبوحدات سُلّمت بالفعل لمشتريات مدفوعة.
plannedعدد صحيحمطلوبوحدات توريدات مؤكدة لم تُستلم بعد.
retiredعدد صحيحمطلوبوحدات مسحوبة تبقى في السجل.
stagedعدد صحيحمطلوبوحدات استيرادات غير مكتملة، ليست مخزونًا بعد.
حقول إضافية: لا
PoolData
PoolData · اقرأ الإعدادات والكميات قبل تعديلها. لا تتضمن الاستجابة رموزًا أو محتوى ملفات.
configuredقيمة منطقيةمطلوبهل حُفظت إعدادات المخزون الرقمي.
countsPoolCountsمطلوبعدد الوحدات حسب حالة المخزون.
email_modeسلسلة نصيةمطلوبdisabled: بلا رسالة؛ order_link: رابط الطلب؛ code_text: يمكن إضافة الرموز.
القيود
enum["disabled", "order_link", "code_text"]
enabledقيمة منطقيةمطلوبما إذا كان هذا الإعداد مفعّلًا.
order_versionعدد صحيحمطلوبإصدار ترتيب تخصيص المخزون.
product_idسلسلة نصيةمطلوبمعرّف المنتج.
retention_daysعدد صحيح nullمطلوبnull: بلا نهاية؛ 1–3650 يومًا من أول وصول. لا تُحذف الرموز تلقائيًا.
versionعدد صحيحمطلوبإصدار المورد المستخدم للتحكم في التعديلات المتزامنة.
حقول إضافية: لا
تحديث · حد المبيعات — المخزون — محتوى الطلب
SalesLimitUpdate · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807reasonسلسلة نصيةاختياريالسبب المسجل للتغيير.
maxLength:500sellable_limitعدد صحيحمطلوبحد البيع: تعني -1 أنه غير محدود، بينما تعطل 0 التوفر للبيع.
minimum:-1maximum:2147483647
حقول إضافية: لا
إنشاء · تسوية المخزون — المخزون — محتوى الطلب
StockAdjustmentCreate · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:0maximum:9223372036854775807locationsمصفوفة <LocationQuantity> مطلوبمواقع المستودع.
minItems:1maxItems:100reasonسلسلة نصيةمطلوبالسبب المسجل للتغيير.
minLength:1maxLength:500target_idسلسلة نصيةمطلوبمعرّف المنتج أو المتغير المتأثر بالعملية.
القيود
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
target_typeسلسلة نصيةمطلوبما إذا كانت العملية تتعلق بمنتج أو بمتغير منتج.
القيود
enum["product", "variant"]
warehouse_idسلسلة نصيةمطلوبمعرّف المستودع.
القيود
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
حقول إضافية: لا
تحديث · المخزون — المخزون — محتوى الطلب
StockAdjustmentUpdate · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807locationsمصفوفة <LocationQuantity> مطلوبمواقع المستودع.
minItems:1maxItems:100reasonسلسلة نصيةمطلوبالسبب المسجل للتغيير.
minLength:1maxLength:500
حقول إضافية: لا
عرض القائمة · المخزون — المخزون — الاستجابة
StockData · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
activeقيمة منطقيةمطلوبما إذا كان المورد نشطًا.
availableعدد صحيح nullمطلوبالكمية المتاحة للبيع؛ تمثل null كمية غير محدودة.
idسلسلة نصيةمطلوبمعرّف المورد؛ احتفظ به كما أعيد. (StockData).
manual_reservedعدد صحيحمطلوبالكمية المحجوزة يدويًا.
on_handعدد صحيحمطلوبالكمية الفعلية في المخزون.
reservedعدد صحيحمطلوبالكمية المحجوزة لطلبات الشراء.
sellable_limitعدد صحيحمطلوبحد البيع: تعني -1 أنه غير محدود، بينما تعطل 0 التوفر للبيع.
target_idسلسلة نصيةمطلوبمعرّف المنتج أو المتغير المتأثر بالعملية.
target_typeسلسلة نصيةمطلوبما إذا كانت العملية تتعلق بمنتج أو بمتغير منتج.
القيود
enum["product", "variant"]
total_reservedعدد صحيحمطلوبإجمالي الكمية المحجوزة.
updated_atسلسلة نصيةمطلوبوقت آخر تحديث.
format:"date-time"versionعدد صحيحمطلوبإصدار المورد المستخدم للتحكم في التعديلات المتزامنة.
warehouse_idسلسلة نصيةمطلوبمعرّف المستودع.
حقول إضافية: لا
جلب · المخزون — المخزون — الاستجابة
StockDetailData · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
activeقيمة منطقيةمطلوبما إذا كان المورد نشطًا.
allocationsمصفوفة <AllocationData> مطلوبالكميات المخصصة لمواقع المستودع.
availableعدد صحيح nullمطلوبالكمية المتاحة للبيع؛ تمثل null كمية غير محدودة.
idسلسلة نصيةمطلوبمعرّف المورد؛ احتفظ به كما أعيد. (StockDetailData).
manual_reservedعدد صحيحمطلوبالكمية المحجوزة يدويًا.
on_handعدد صحيحمطلوبالكمية الفعلية في المخزون.
reservedعدد صحيحمطلوبالكمية المحجوزة لطلبات الشراء.
sellable_limitعدد صحيحمطلوبحد البيع: تعني -1 أنه غير محدود، بينما تعطل 0 التوفر للبيع.
target_idسلسلة نصيةمطلوبمعرّف المنتج أو المتغير المتأثر بالعملية.
target_typeسلسلة نصيةمطلوبما إذا كانت العملية تتعلق بمنتج أو بمتغير منتج.
القيود
enum["product", "variant"]
total_reservedعدد صحيحمطلوبإجمالي الكمية المحجوزة.
updated_atسلسلة نصيةمطلوبوقت آخر تحديث.
format:"date-time"versionعدد صحيحمطلوبإصدار المورد المستخدم للتحكم في التعديلات المتزامنة.
warehouse_idسلسلة نصيةمطلوبمعرّف المستودع.
حقول إضافية: لا
UnitData
UnitData · اقرأ حتى 100 وحدة في الصفحة. تعرض القائمة البيانات الوصفية دون كشف الرموز.
content_stateسلسلة نصيةمطلوبحالة المحتوى: present / deleting / deleted.
delivery_idسلسلة نصية nullمطلوبمعرّف التوريد أو تخصيص الطلب.
filenameسلسلة نصية nullمطلوبالملف
idسلسلة نصيةمطلوبمعرّف المورد؛ احتفظ به كما أعيد.
format:"uuid"issued_atسلسلة نصية nullمطلوبوقت التسليم الأول؛ وقبله null.
سلسلة نصية:format:"date-time"kindسلسلة نصيةمطلوبصيغة بنية البيانات التي تحددها القيم المسموح بها.
القيود
enum["file", "code"]
location_idسلسلة نصية nullمطلوبمعرّف الموقع داخل المستودع.
mime_typeسلسلة نصية nullمطلوبنوع محتوى الوسائط.
payload_idسلسلة نصيةمطلوبمعرّف المحتوى؛ ليس رابط تنزيل عامًا.
format:"uuid"product_idسلسلة نصيةمطلوبمعرّف المنتج.
size_bytesعدد صحيح nullمطلوبالحجم بالبايت
sort_orderعدد صحيحمطلوبالموضع في المجموعة المرتبة.
stateسلسلة نصيةمطلوبالحالة
versionعدد صحيحمطلوبإصدار المورد المستخدم للتحكم في التعديلات المتزامنة.
warehouse_idسلسلة نصية nullمطلوبمعرّف المستودع.
حقول إضافية: لا
UnitDeletion
UnitDeletion · أزل رمزًا أو ملفًا غير مباع مع ذكر السبب. تُرفض الوحدات المحجوزة أو المخصصة.
expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1reasonسلسلة نصيةمطلوبالسبب المسجل للتغيير.
minLength:1maxLength:500
حقول إضافية: لا
UnitReorder
UnitReorder · أرسل الصفحة الكاملة دون تصفية بالترتيب المطلوب. يعيد الإصدار القديم 409.
expected_order_versionعدد صحيحمطلوبإصدار ترتيب التخصيص، وليس إصدار طلب العميل.
minimum:1unit_idsمصفوفة <سلسلة نصية> مطلوبجميع وحدات الصفحة غير المصفاة بالترتيب المطلوب.
minItems:2maxItems:100مصفوفة:format:"uuid"window_cursorسلسلة نصية nullاختياريمؤشر الصفحة غير المصفاة؛ null للصفحة الأولى.
سلسلة نصية:maxLength:1024
حقول إضافية: لا
UnitReplacement
UnitReplacement · استبدل الرمز أو الملف دون تغيير ترتيبه. يُحفظ التعديل في سجل المخزون.
codeسلسلة نصية nullاختياريالنص الدقيق للرمز الرقمي. حافظ على حالة الأحرف والمسافات الداخلية.
سلسلة نصية:minLength:1maxLength:512expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1reasonسلسلة نصيةمطلوبالسبب المسجل للتغيير.
minLength:1maxLength:500upload_idسلسلة نصية nullاختياريمعرّف المورد؛ احتفظ به كما أعيد. · upload_id
سلسلة نصية:format:"uuid"
حقول إضافية: لا
UnitsData
UnitsData · اقرأ حتى 100 وحدة في الصفحة. تعرض القائمة البيانات الوصفية دون كشف الرموز.
order_versionعدد صحيحمطلوبإصدار ترتيب تخصيص المخزون.
totalعدد صحيحمطلوبالمبلغ الإجمالي.
unitsمصفوفة <UnitData> مطلوببيانات الوحدات الوصفية؛ يتطلب المحتوى طلبًا منفصلًا مصرحًا به.
حقول إضافية: نعم