الكائنات
Upload
عملية رفع متعدد الأجزاء.
الحقول
idstringمطلوبمعرّف عملية الرفع (
upl_يليه 32 حرفًا ست عشريًا).filenamestringمطلوباسم الملف (بلا مجلدات).
content_typestringمطلوبنوع المحتوى المعلن؛ فارغ إن لم يُعلَن.
sizeinteger (int64)مطلوبحجم الملف بالبايت.
sha256string | nullمطلوبقيمة SHA-256 للملف، المعلنة عند الإنشاء أو في الخطوة
complete؛ والقيمةnullإن لم تكن معروفة بعد.part_sizeinteger (int64)مطلوبحجم كل جزء عدا الأخير (من 5 إلى 100 ميبيبايت).
part_countintegerمطلوبعدد الأجزاء.
≥ 1, ≤ 1000
parts_receivedintegerمطلوبعدد الأجزاء المستلمة.
≥ 0
الأجزاء المستلمة حسب الرقم (فارغ في استجابة
POST /v1/uploads).reject_reasonstring | nullمطلوبسبب الرفض (
rejected):checksum_mismatch، وtype_mismatch، وunsupported_format، وinfected، وscan_unavailable، وunsafe_content. قد يتوسع التعداد؛ والقيمةnullإن لم تُرفض عملية الرفع.reject_detailsobject | nullمطلوبتفاصيل الرفض (الامتداد، والصيغة المعلنة والمكتشفة، والمجاميع الاختبارية)؛ والقيمة
nullإن لم تُرفض عملية الرفع.created_atstring (date-time)مطلوبوقت إنشاء عملية الرفع.
expires_atstring (date-time)مطلوبالموعد النهائي لإكمال عملية الرفع، ثم لاستخدامها بعد أن تصبح جاهزة.
completed_atstring (date-time) | nullمطلوبوقت انتهاء الفحص (
readyأوrejected).consumed_atstring (date-time) | nullمطلوبوقت استخدام عملية الرفع (لبطاقة أو أرشيف أو استيراد).