place.stream.media.getUploadStatus

did:web:stream.place

Documentation

Get the processing status of a previously created upload. Only accessible by the DID that created the upload.

main query

Get the processing status of a previously created upload. Only accessible by the DID that created the upload.

Parameters

uploadId string Required

The upload ID returned by place.stream.media.createUpload.

Output

Encodingapplication/json
durationMs integer Optional

Duration of the processed video in milliseconds. Present when status is 'done'.

error string Optional

Error message. Present when status is 'error'.

progress integer Optional

Processing progress percentage (0-100). Only meaningful when status is 'processing'.

status string Required

Current processing status of the upload.

Known values: pending, processing, done, error
tracks array Optional

Published track records. Present when status is 'done'.

Errors

NotFound No upload exists with the given ID for the authenticated user.
Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
Parameters
The upload ID returned by place.stream.media.createUpload.
View raw schema
{
  "type": "query",
  "errors": [
    {
      "name": "NotFound",
      "description": "No upload exists with the given ID for the authenticated user."
    }
  ],
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "status"
      ],
      "properties": {
        "error": {
          "type": "string",
          "description": "Error message. Present when status is 'error'."
        },
        "status": {
          "type": "string",
          "description": "Current processing status of the upload.",
          "knownValues": [
            "pending",
            "processing",
            "done",
            "error"
          ]
        },
        "tracks": {
          "type": "array",
          "items": {
            "ref": "#trackRef",
            "type": "ref"
          },
          "description": "Published track records. Present when status is 'done'."
        },
        "progress": {
          "type": "integer",
          "maximum": 100,
          "minimum": 0,
          "description": "Processing progress percentage (0-100). Only meaningful when status is 'processing'."
        },
        "durationMs": {
          "type": "integer",
          "description": "Duration of the processed video in milliseconds. Present when status is 'done'."
        }
      }
    },
    "encoding": "application/json"
  },
  "parameters": {
    "type": "params",
    "required": [
      "uploadId"
    ],
    "properties": {
      "uploadId": {
        "type": "string",
        "description": "The upload ID returned by place.stream.media.createUpload."
      }
    }
  },
  "description": "Get the processing status of a previously created upload. Only accessible by the DID that created the upload."
}
trackRef object

No description available.

Properties

cid string Required

No description available.

uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid"
  ],
  "properties": {
    "cid": {
      "type": "string"
    },
    "uri": {
      "type": "string",
      "format": "at-uri"
    }
  }
}

Lexicon Garden

@