Skip to navigation

Download a bounded range of a private canonical artifact

Single bytes range with inclusive offsets or suffix. Up to 16MiB by explicit credential budget; existing keys retain 128KiB. If-Match checks a strong SHA256 ETag. Multi-range is rejected. No public signed URLs.

Authentication

AuthorizationBearer

Private development credential: keyId.secret; rotate/revoke through the offline operations CLI.

Path parameters

exportIdstringRequiredformat: "^exp_[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}$"
fileIdstringRequiredformat: "^fil_[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}$"

Headers

RangestringOptional<=128 characters
If-MatchstringOptional<=512 characters

Response headers

ETagstringOptional
Content-RangestringOptional
Accept-RangesstringOptional
X-Operation-IdstringOptionalformat: "uuid"

Response

Canonical immutable file bytes. Each range checks current access; retries count delivery attempts, never another generation.

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
410
Gone Error
412
Precondition Failed Error
413
Content Too Large Error
414
URI Too Long Error
416
Range Not Satisfiable Error
429
Too Many Requests Error
503
Service Unavailable Error