ข้ามไปยังเนื้อหา
Sursa Developers

ออบเจ็กต์

Upload

การอัปโหลดแบบหลายส่วน

ฟิลด์

  • idstringจำเป็น

    ID ของการอัปโหลด (upl_ ตามด้วยอักขระฐานสิบหก 32 ตัว)

  • purposeUploadPurposeจำเป็น
  • filenamestringจำเป็น

    ชื่อไฟล์ (ไม่มีโฟลเดอร์)

  • content_typestringจำเป็น

    ประเภทเนื้อหาที่ประกาศไว้ ว่างถ้าไม่ได้ประกาศ

  • sizeinteger (int64)จำเป็น

    ขนาดไฟล์เป็นไบต์

  • sha256string | nullจำเป็น

    SHA-256 ของไฟล์ที่ประกาศเมื่อสร้างหรือเมื่อ complete เป็น null ถ้ายังไม่ทราบ

  • statusUploadStatusจำเป็น
  • part_sizeinteger (int64)จำเป็น

    ขนาดของแต่ละส่วนยกเว้นส่วนสุดท้าย (ตั้งแต่ 5 ถึง 100 MiB)

  • part_countintegerจำเป็น

    จำนวนส่วน

    ≥ 1, ≤ 1000

  • parts_receivedintegerจำเป็น

    จำนวนส่วนที่ได้รับแล้ว

    ≥ 0

  • partsarray of UploadPartจำเป็น

    ส่วนที่ได้รับแล้วตามหมายเลข (ว่างในการตอบกลับของ POST /v1/uploads)

  • reject_reasonstring | nullจำเป็น

    เหตุผลที่ปฏิเสธ (rejected): checksum_mismatch type_mismatch unsupported_format infected scan_unavailable หรือ unsafe_content รายการค่านี้อาจมีค่าเพิ่ม เป็น null ถ้าไม่ถูกปฏิเสธ

  • reject_detailsobject | nullจำเป็น

    รายละเอียดของการปฏิเสธ (นามสกุล รูปแบบที่ประกาศและที่ตรวจพบ และค่า checksum) เป็น null ถ้าไม่ถูกปฏิเสธ

  • created_atstring (date-time)จำเป็น

    เวลาที่สร้างการอัปโหลด

  • expires_atstring (date-time)จำเป็น

    กำหนดเวลาในการทำการอัปโหลดให้เสร็จ และเมื่อพร้อมแล้ว คือกำหนดเวลาในการนำไปใช้

  • completed_atstring (date-time) | nullจำเป็น

    เวลาที่การตรวจเสร็จสิ้น (ready หรือ rejected)

  • consumed_atstring (date-time) | nullจำเป็น

    เวลาที่นำการอัปโหลดไปใช้ (โดยการ์ด ไฟล์บีบอัด หรือการนำเข้า)

ใช้โดย