io.atcr.hold.completeUpload
Finalize a multipart upload and move the assembled blob to its final location.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | hold.atcr.io |
| Indexed |
Procedure
procedure · POSTInput
application/jsonOutput
application/jsonErrors
InvalidUploadId
No description in schema.
InvalidDigest
No description in schema.
MissingParts
No description in schema.
CompletionFailed
No description in schema.
#partInfo
objectInformation about a completed upload part
Properties
ETag returned when the part was uploaded
maxLength: 256
Part sequence number (1-indexed)
minimum: 1
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
io.atcr.hold.initiateUpload
procedureStart a new multipart upload session for an OCI blob. Returns an uploadId to be used with subsequent part upload and completion endpoints.
-
Finish an upload. This call is idempotent and safe to retry. On deduplication completedJobId may differ from the input jobId; poll getJobStatus with completedJobId. Probe-based validation failures surface later as JOB_STATE_FAILED from getJobStatus, not as errors from this call.
-
Upload one part. Parts are idempotent and may be retried or re-sent while the session is created. Each expected length is derived from the upload size and part size, and Content-Length must match exactly. ETags are never exposed to clients.
-
io.atcr.hold.getPartUploadUrl
procedureGet a presigned URL or endpoint info for uploading a specific part of a multipart upload.