Playback info + URL for an asset or playback ID.
bearerAuthAuthorizationBearer <token>A Sluby API key (sluby_...) sent as Authorization: Bearer <key>. Keys carry scopes: upload, read, manage.
id*stringAsset UUID or pb_ playback ID.
Playback info.
application/json- response
playback_url*stringPath of the master manifest on this deployment, e.g. /v1/objects/<id>?type=manifest. A path, so a client can resolve it against its own delivery base (a CDN in front of the gateway, say). It is unsigned: a private asset needs /signed or /share.
poster_url*|Path of the first thumbnail.
duration_ms*integer|nullresolution*string|nullaccess_tier*string"public""private"curl -X GET 'https://sluby.example.com/api/v1/playback/string'{ "playback_url": "string", "poster_url": "string", "duration_ms": 0, "resolution": "string", "access_tier": "public"}Delete a playback ID. DELETE
Previous Page
Time-limited signed playback URL. GET
Signs the master manifest (and the first thumbnail as a poster) for the asset. The signature covers the asset signing generation, so every url minted so far stops working when the asset tier changes or POST /api/v1/playback/{id}/signed/revoke is called. A url never lasts longer than six hours.