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 + 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.
player.createAllows creating new Player configurations.
player.deleteAllows deleting Player configurations.
player.manageFull access to Player management: creating, reading, updating, and deleting Players configurations.
player.readRead-only access to Player configurations.
player.writeAllows updating existing Player configurations.
playlist.createAllows creating new playlists and adding videos to them.
playlist.deleteAllows deleting playlists and removing videos from them.
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.
playlist.writeAllows editing existing playlists and managing their video items.
profile.createAllows creating profile data.
profile.deleteAllows deleting profile data.
profile.manageFull access to user profile management: reading, updating, and deleting profile data.
profile.readRead-only access to user profile information.
profile.writeAllows updating profile data.
video.deleteAllows deleting videos content, including subtitles and transcripts.
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.
video.uploadAllows uploading videos.
video.writeAllows editing existing videos, including subtitles and transcripts.