Skip to content

Overview

Management authentication accepts either an enrolled dashboard session cookie or a bearer user grant (an OAuth access token or a personal access token), and both produce the same user principal with the live role and screen scope. Grants additionally carry a scope ceiling of read, write, or admin (admin implies write implies read): reads take read, mutations take write, and user, token, grant, backup, and security administration take admin. CSRF is cookie-only: unsafe browser requests require X-CSRF-Token, bearer requests never send it. Browser security ceremonies (MFA, passkeys, logout, OAuth approval) stay session-only.

Information

  • License: AGPL-3.0-only
  • OpenAPI version: 3.1.0

Independent Secure HttpOnly SameSite Strict Browser Player session. The cookie name has the prefix _Host-tilecast_player followed by the slot UUID. HTTP requests select the slot with X-Tilecast-Player-Slot. The WebSocket uses the non-secret browserSlot query parameter. Does not authorize Studio or native platform administration.

Security scheme type: apiKey

Cookie parameter name: __Host-tilecast_player

Security scheme type: http

Bearer format: Tilecast device credential

Security scheme type: http

Bearer format: Tilecast user grant (tca_ OAuth access token or tcp_ personal access token)

Enrolled dashboard session cookie

Security scheme type: apiKey

Cookie parameter name: tilecast_session