Skip to main content
POST
Mark an upload complete

Authorizations

Authorization
string
header
required

OAuth 2.1 authorization-code flow with PKCE.

Headers

X-Workspace-Id
string

Workspace this request operates in — the workspace id (wksp_…) or the organization id, from GET /workspaces. Required with an API key, which carries no workspace (400 WORKSPACE_REQUIRED without it). With an OAuth token it defaults to the workspace the token was issued for. Responds 403 WORKSPACE_FORBIDDEN when the caller is not a current member, rather than falling back to another workspace.

Idempotency-Key
string

Optional client-generated key. A repeated request with the same key, method and path (by the same caller in the same workspace) replays the original response, with Idempotency-Replayed: true, for 24 hours instead of running again — safe retries. The same key with a different body is refused with 422 IDEMPOTENCY_KEY_REUSED (nothing runs): use a new key for each new request. A 5xx answer is not remembered (a retry runs).

Path Parameters

id
string
required

Resource identifier.

Response

Successful response.

id
string
required
name
string
required
uploaded
boolean
required
createdAt
string<date-time>
downloadUrl
string | null
duration
integer | null
externalSource
object | null
fileSize
integer | null
fps
number | null
hasAudio
boolean | null
hasVideo
boolean | null
height
integer | null
isDeleted
boolean | null
meta
object | null
mimeType
string
orientation
integer | null
path
string | null
storage
string
thumbnailUrl
string | null
type
enum<string>
Available options:
audio,
video,
image
updatedAt
string<date-time>
width
integer | null