Перейти к содержанию
Sursa для разработчиков

Объекты

Upload

Загрузка по частям.

Поля

  • idstringобязательно

    ID загрузки (upl_ и 32 шестнадцатеричных символа).

  • purposeUploadPurposeобязательно
  • filenamestringобязательно

    Имя файла (без папок).

  • content_typestringобязательно

    Объявленный тип содержимого; пусто, если не объявлен.

  • sizeinteger (int64)обязательно

    Размер файла в байтах.

  • sha256string | nullобязательно

    SHA-256 файла, объявленная при создании или на шаге complete; null, если ещё неизвестна.

  • statusUploadStatusобязательно
  • part_sizeinteger (int64)обязательно

    Размер каждой части, кроме последней (от 5 до 100 МиБ).

  • 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обязательно

    Подробности отказа (расширение, объявленный и определённый формат, контрольные суммы); null, если отказа нет.

  • created_atstring (date-time)обязательно

    Когда создана загрузка.

  • expires_atstring (date-time)обязательно

    Крайний срок, чтобы завершить загрузку и, когда она готова, использовать её.

  • completed_atstring (date-time) | nullобязательно

    Когда закончилась проверка (ready или rejected).

  • consumed_atstring (date-time) | nullобязательно

    Когда загрузка использована (карточкой, архивом или импортом).

Используется в