upload

Multipart Init

Initialize a part-based multipart upload.

Returns upload_id and part_size. Client should:

  1. Split file into parts of part_size bytes
  2. Get presigned URLs for the parts from POST /multipart/parts
  3. PUT encrypted chunk directly to presigned URL
  4. Collect ETags from PUT responses
  5. Call POST /multipart/complete with all parts + ETags
post/upload/multipart/init

Request

  • Base URL: https://api.seal.net (the document declares no server; this is the origin it was published from)
  • URL: https://api.seal.net/upload/multipart/init
  • Auth: none declared

Request body

seal_idstring required

Seal ID

content_typestring required

MIME type

content_lengthinteger required

Ciphertext length: the registered size

file_idstring uuid required

The file row from registration

part_sizeinteger nullable

Client part size in bytes (defaults to the server's)

Response

Successful Response

upload_idstring required

Unique upload ID for this multipart session

keystring nullable

Storage key (internal, for debugging)

part_sizeinteger required

Recommended part size in bytes

Changes

No recorded changes to this operation across all 1 revision of this API.