本文へスキップ
Sursa Developers

オブジェクト

Upload

マルチパートアップロード。

フィールド

  • idstring必須

    アップロードのID(upl_の後に16進数32文字)。

  • purposeUploadPurpose必須
  • filenamestring必須

    ファイル名(フォルダーを含まない)。

  • content_typestring必須

    申告されたコンテンツタイプ。申告されていない場合は空。

  • sizeinteger (int64)必須

    ファイルのサイズ(バイト)。

  • sha256string | null必須

    作成時またはcompleteで申告されたファイルのSHA-256。まだわからない場合はnull。

  • statusUploadStatus必須
  • part_sizeinteger (int64)必須

    最後のパートを除く各パートのサイズ(5〜100MiB)。

  • 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必須

    アップロードが使用された日時(カード、アーカイブファイル、インポートのいずれかで)。

使用箇所