Перейти до вмісту
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 МіБ).

  • 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обов’язково

    Коли завантаження використано (карткою, архівом або імпортом).

Використовується в