Skip to main content
string
required
The API key for your account. You can find this in your account settings.
Chunked Init opens a chunked upload, the flow for files above the 100 MB single-request cap, up to 1 GiB. It reserves the object’s key and returns an opaque upload token that you carry through the three follow-up calls: Chunked Part to send each chunk, Chunked Complete to seal the object, and Chunked Abort to cancel. There is no server-side session: the token is the whole upload state, so persist it if the upload spans a page reload. A client that loses its token cannot cancel the upload, and the stored chunks count against the account’s limit of 8 open uploads until the service reclaims them (about 24 hours). The query contract is the same as Object Post, plus filename: there is no multipart envelope here, so the stored extension has to come from the query string. Uploading requires a paid plan.
string
required
A string representing the name of the file. (without extension)
Must adhere to the a to z, A to Z, 0 to 9, and _ pattern. (3 to 32 characters)
string
The original filename, extension included (e.g. reads.fastq.gz). The stored extension is derived from it, falling back to the mime_type parameter, then to bin.
string
A string representing the prefix for the file.
Must adhere to the a to z, A to Z, 0 to 9, and _ pattern. (3 to 32 characters)
number
A number indicating the expiration period of the file, ranging from 7 to 1825 days (5 years).
boolean
Set to true if a security hash is required.
boolean
Set to true if the file should be set for automatic download.

Limits

  • Object size: up to 1 GiB (1,073,741,824 bytes).
  • Chunk size: 5 MB minimum, 32 MB maximum (the last chunk may be smaller).
  • Chunks per object: 205 (part numbers run from 1 to 205).
  • Open uploads per account: 8 simultaneous (TOO_MANY_OPEN_UPLOADS, 429).
  • Rate limit: 5 opens per 10 seconds, blocked for 10 seconds past that.
Read the limits from the chunk object in the response rather than hardcoding them.

Response

string
Indicates whether the call was successful. “success” if successful, “error” if not.
object

Troubleshooting