API Scopes

OAuth2 scopes define the level of access granted to an API token. Scopes can be requested individually or via bundles, which are predefined role-oriented templates that expand to a set of scopes.

📘

You are reading API v2 documentation

Still using the Legacy API? Access the Legacy API documentation.


👍

Note

bundle.organization grants the broadest set of permissions. Request individual scopes if your integration requires restricted access.


Bundles

Bundles are predefined templates that expand into a set of scopes.

BUNDLEINCLUDED SCOPESDESCRIPTION
bundle.publicplaylist.read profile.read video.readRead-only access to public content. Suits integrations that only need to browse public data.
bundle.userAll public scopes + account.manage live.manage playlist.manage profile.manage video.manageExtends public with full write permissions for a logged-in user. Suits user-facing applications that manage content and personal data on behalf of the user.
bundle.publisherAll user scopes + analytics.manage player.manageExtends user with permissions for managing analytics and Players. Designed for publishers embedding content on their property.
bundle.organizationAll publisher scopes + organization.manageExtends publisher and allows Organization management with users, API keys, SSO, and contract management.

Scopes

Each scope expands to a set of granular IAM permissions. Scopes can be requested individually when a bundle is too broad for your needs.

To request multiple scopes, separate them by a space (eg. video.manage player.manage).

SCOPEDESCRIPTION
account.manageFull access to user account management: reading, updating, and deleting user account information.
account.readRead-only access to user account information.
live.manageFull access to live event management: creating, reading, updating, and deleting live events.
live.readRead-only access to live event information.
organization.manageFull access to Organization management: managing users, API keys and SSO.
organization.readRead-only access the Organization user list.
player.manageFull access to Player management: creating, reading, updating, and deleting Players configurations.
player.readRead-only access to Player configurations.
playlist.manageFull access to playlist management: creating, editing, and deleting playlists and managing their video items.
playlist.readRead-only access to playlists and their video items.
profile.manageFull access to user profile management: reading, updating, and deleting profile data.
profile.readRead-only access to user profile information.
video.manageFull access to video management: uploading, reading, editing, and deleting videos, along with subtitle, transcript, embed, and distribution management.
video.readRead-only access to video content, including subtitles and transcripts.