v2 - SDK

Register Content

Register content via platform API key.

Full orchestration: resolve/create profile -> resolve/create workspace -> fingerprint the file at media_url (streamed, never stored) -> create content doc with the developer's URL as its playback source (triggers ownership deployment in background) -> optional spine entry.

JubJub holds no bytes for the piece. The page's own <video src> plays and the SDK meters it (Tier 1); playback-info answers gated=False.

Auth: X-JubJub-Platform-Key header.

post/v2/platform/register-content

Request

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

Headers

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

Request body

creator_emailstring nullable
creator_walletstring nullable
titlestring required
descriptionstring nullable
media_urlstring required
price_per_minutenumber

USDC per minute of playback. Maximum $0.15/min — above this the on-chain payment router rejects every settlement, so the content could never be paid out.

platform_namestring nullable
platform_video_idstring nullable
platform_video_urlstring nullable
metadataobject nullable

Response

Successful Response

content_idstring required
profile_idstring nullable
creator_refstring nullable
workspace_idstring required
media_idstring required
ownership_statusstring required
catalogue_addressstring nullable
content_hashstring nullable
messagestring required

Changes

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