본문으로 건너뛰기
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필수

    업로드가 사용된 시각(카드, 압축 파일 또는 가져오기에서).

사용처