v2 - Streaming

Get Session Playback Url

Tier-2 gated playback: issue a short-lived, session-scoped signed URL.

THIS is the paywall. Before issuing anything we require, in order: (a) the session exists, (b) it belongs to THIS viewer (verified via the streaming-session token), (c) the session is live and paid (status == "active"). Only then do we mint a signed, expiring URL via the per-host signer. If no signer can sign the content's host, we 422 — we never return a non-expiring durable URL. There is no public / pre-payment path to this endpoint.

post/v2/streaming/sessions/{session_id}/playback-url

Request

  • Base URL
    https://api.jubjubapp.com (the document declares no server; this is the origin it was published from)
  • Auth
    HTTP bearer

Path parameters

session_idstring required

Headers

Authorizationstring
X-JubJub-Service-Keystring
X-JubJub-Agent-Keystring
X-JubJub-Platform-Keystring
Originstring
Refererstring
X-JubJub-Trial-Tokenstring

Response

Successful Response

urlstring required

Short-lived, session-scoped signed playback URL

expires_in_secondsinteger required

Seconds until the signed URL expires

Changes

No recorded changes to this operation across all 1 revision of this API.