app.bsky.video.getUploadStatus
#main
Get the authoritative status of the upload phase. Terminal states remain readable. completedJobId and jobStatus are present only for completed sessions; failureReason is present only for failed sessions.
Parameters
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| jobId | string | - | ✅ | - |
Output
- Encoding: application/json
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| jobId | string | - | ✅ | - |
| partSizeBytes | integer | - | ✅ | - |
| partCount | integer | - | ✅ | - |
| receivedParts | array of integer | - | ✅ | - |
| expiresAt | string (datetime) | - | ✅ | - |
| state | string | created finishing completed failed aborted expired | ✅ | - |
| completedJobId | string | - | ❌ | Present only when state is completed; may differ from jobId on deduplication. |
| jobStatus | app.bsky.video.defs#jobStatus | - | ❌ | - |
| failureReason | string | - | ❌ | Present only when state is failed. |