Search Modaic documentation

Find a Modaic guide or API reference

Reference›API›Uploads

Complete upload

Submit the uploaded file for validation. Returns 202; poll Get upload until terminal.

Every part must be confirmed first. An accepted response normally has status: "processing"; it does not mean validation or publication succeeded. Retrying completion for a completed session or a processing session with an established run returns the current session rather than starting another run.

POST/v1/workspaces/{workspace}/uploads/{uploadId}/complete

Authorization

Authorizationstringrequired

Send a Modaic bearer token in the Authorization header.

Path Parameters

workspacestringrequired

User or organization workspace slug that owns the resource.

uploadIdUUIDrequired
Upload session ID.

Response

idUUID
Upload ID.
namestring
Reserved resource name.
kinddataset | eval-only-dataset | artifact
Resource kind.
sha256string
Whole-file checksum.
sizeBytesinteger
Whole-file size.
statuspending | processing | completed | failed | cancelled | expired
Poll while processing. Use only completed uploads with a non-null result.
partSizeBytesinteger
67108864 (64 MiB).
partsarray
partNumber, sha256, sizeBytes, and uploaded for prepared parts.
resultobject | null
On completion: name, kind, path, sha256, sizeBytes, commitSha.
errorobject | null
Failure code and message.
createdAtdatetime
expiresAtdatetime
Was this page helpful?