Skip to main content

Permissions Reference

Auto-generated

This page is generated from packages/shared/src/permissions.ts at build time. Do not edit it by hand — change the source and rebuild. This guarantees the reference always matches the code that ships.

UltraTorrent uses granular, dot-namespaced permissions (domain.action). Roles are just named sets of them. Both the backend route guards (@RequirePermissions) and the frontend capability checks read this same catalogue, so what you see here is exactly what is enforced.

  • 166 permissions across 29 domains
  • 5 built-in roles

How to read this

  • A means the role holds that permission out of the box.
  • Roles are cumulative in practice but not by inheritance — each role's set is explicit, so you can always see precisely what it can do.
  • Custom roles are built from the same catalogue. See Access Control.

Role summary

RolePermissions held
SUPER_ADMIN166 of 166
ADMINISTRATOR163 of 166
POWER_USER83 of 166
USER24 of 166
READ_ONLY15 of 166

apikeys

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
apikeys.manageAPIKEYS_MANAGE

audit

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
audit.viewAUDIT_VIEW

automation

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
automation.viewAUTOMATION_VIEW
automation.manageAUTOMATION_MANAGE

categories

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
categories.manageCATEGORIES_MANAGE

console

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
console.viewCONSOLE_VIEW

engines

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
engines.manageENGINES_MANAGE

files

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
files.viewFILES_VIEW
files.manageFILES_MANAGE
files.previewFILES_PREVIEW
files.downloadFILES_DOWNLOAD
files.create_folderFILES_CREATE_FOLDER
files.renameFILES_RENAME
files.moveFILES_MOVE
files.copyFILES_COPY
files.deleteFILES_DELETE
files.bulk_actionsFILES_BULK_ACTIONS
files.cleanupFILES_CLEANUP

indexers

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
indexers.viewINDEXERS_VIEW
indexers.manageINDEXERS_MANAGE
indexers.testINDEXERS_TEST

integrations

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
integrations.prowlarr.viewINTEGRATIONS_PROWLARR_VIEW
integrations.prowlarr.manageINTEGRATIONS_PROWLARR_MANAGE
integrations.prowlarr.testINTEGRATIONS_PROWLARR_TEST
integrations.prowlarr.openINTEGRATIONS_PROWLARR_OPEN

jobs

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
jobs.viewJOBS_VIEW
jobs.view_allJOBS_VIEW_ALL
jobs.view_eventsJOBS_VIEW_EVENTS
jobs.view_diagnosticsJOBS_VIEW_DIAGNOSTICS
jobs.cancelJOBS_CANCEL
jobs.pauseJOBS_PAUSE
jobs.resumeJOBS_RESUME
jobs.retryJOBS_RETRY
jobs.rerunJOBS_RERUN
jobs.bulk_manageJOBS_BULK_MANAGE
jobs.manage_schedulesJOBS_MANAGE_SCHEDULES
jobs.run_schedulesJOBS_RUN_SCHEDULES
jobs.view_workersJOBS_VIEW_WORKERS
jobs.manage_settingsJOBS_MANAGE_SETTINGS
jobs.adminJOBS_ADMIN

library_cleanup

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
library_cleanup.viewLIBRARY_CLEANUP_VIEW
library_cleanup.policy.createLIBRARY_CLEANUP_POLICY_CREATE
library_cleanup.policy.editLIBRARY_CLEANUP_POLICY_EDIT
library_cleanup.policy.publishLIBRARY_CLEANUP_POLICY_PUBLISH
library_cleanup.policy.enableLIBRARY_CLEANUP_POLICY_ENABLE
library_cleanup.policy.deleteLIBRARY_CLEANUP_POLICY_DELETE
library_cleanup.runLIBRARY_CLEANUP_RUN
library_cleanup.simulateLIBRARY_CLEANUP_SIMULATE
library_cleanup.approveLIBRARY_CLEANUP_APPROVE
library_cleanup.cancelLIBRARY_CLEANUP_CANCEL
library_cleanup.protection.viewLIBRARY_CLEANUP_PROTECTION_VIEW
library_cleanup.protection.createLIBRARY_CLEANUP_PROTECTION_CREATE
library_cleanup.protection.revokeLIBRARY_CLEANUP_PROTECTION_REVOKE
library_cleanup.protection.legal_holdLIBRARY_CLEANUP_PROTECTION_LEGAL_HOLD
library_cleanup.trashLIBRARY_CLEANUP_TRASH
library_cleanup.restoreLIBRARY_CLEANUP_RESTORE
library_cleanup.permanent_deleteLIBRARY_CLEANUP_PERMANENT_DELETE
library_cleanup.settingsLIBRARY_CLEANUP_SETTINGS
library_cleanup.auditLIBRARY_CLEANUP_AUDIT

media_acquisition

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
media_acquisition.viewMEDIA_ACQUISITION_VIEW
media_acquisition.manage_watchlistMEDIA_ACQUISITION_MANAGE_WATCHLIST
media_acquisition.manage_profilesMEDIA_ACQUISITION_MANAGE_PROFILES
media_acquisition.evaluateMEDIA_ACQUISITION_EVALUATE
media_acquisition.approveMEDIA_ACQUISITION_APPROVE
media_acquisition.rejectMEDIA_ACQUISITION_REJECT
media_acquisition.overrideMEDIA_ACQUISITION_OVERRIDE
media_acquisition.historyMEDIA_ACQUISITION_HISTORY
media_acquisition.exportMEDIA_ACQUISITION_EXPORT
media_acquisition.settingsMEDIA_ACQUISITION_SETTINGS

media_intake

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
media_intake.viewMEDIA_INTAKE_VIEW
media_intake.manageMEDIA_INTAKE_MANAGE
media_intake.operateMEDIA_INTAKE_OPERATE
media_intake.migrateMEDIA_INTAKE_MIGRATE

media_manager

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
media_manager.viewMEDIA_MANAGER_VIEW
media_manager.manage_librariesMEDIA_MANAGER_MANAGE_LIBRARIES
media_manager.scanMEDIA_MANAGER_SCAN
media_manager.matchMEDIA_MANAGER_MATCH
media_manager.edit_metadataMEDIA_MANAGER_EDIT_METADATA
media_manager.manage_artworkMEDIA_MANAGER_MANAGE_ARTWORK
media_manager.manage_subtitlesMEDIA_MANAGER_MANAGE_SUBTITLES
media_manager.renameMEDIA_MANAGER_RENAME
media_manager.move_filesMEDIA_MANAGER_MOVE_FILES
media_manager.generate_nfoMEDIA_MANAGER_GENERATE_NFO
media_manager.manage_integrationsMEDIA_MANAGER_MANAGE_INTEGRATIONS
media_manager.deleteMEDIA_MANAGER_DELETE
media_manager.delete_filesMEDIA_MANAGER_DELETE_FILES
media_manager.exportMEDIA_MANAGER_EXPORT
media_manager.adminMEDIA_MANAGER_ADMIN
media_manager.imdb.viewMEDIA_MANAGER_IMDB_VIEW
media_manager.imdb.configureMEDIA_MANAGER_IMDB_CONFIGURE
media_manager.imdb.import_datasetMEDIA_MANAGER_IMDB_IMPORT_DATASET
media_manager.imdb.searchMEDIA_MANAGER_IMDB_SEARCH
media_manager.imdb.matchMEDIA_MANAGER_IMDB_MATCH

media_renamer

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
media_renamer.viewMEDIA_RENAMER_VIEW
media_renamer.previewMEDIA_RENAMER_PREVIEW
media_renamer.executeMEDIA_RENAMER_EXECUTE
media_renamer.rollbackMEDIA_RENAMER_ROLLBACK
media_renamer.manage_templatesMEDIA_RENAMER_MANAGE_TEMPLATES

media_server_analytics

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
media_server_analytics.viewMEDIA_SERVER_ANALYTICS_VIEW
media_server_analytics.manage_connectionsMEDIA_SERVER_ANALYTICS_MANAGE_CONNECTIONS
media_server_analytics.manage_mappingsMEDIA_SERVER_ANALYTICS_MANAGE_MAPPINGS
media_server_analytics.view_live_activityMEDIA_SERVER_ANALYTICS_VIEW_LIVE_ACTIVITY
media_server_analytics.view_usersMEDIA_SERVER_ANALYTICS_VIEW_USERS
media_server_analytics.view_historyMEDIA_SERVER_ANALYTICS_VIEW_HISTORY
media_server_analytics.view_reportsMEDIA_SERVER_ANALYTICS_VIEW_REPORTS
media_server_analytics.exportMEDIA_SERVER_ANALYTICS_EXPORT
media_server_analytics.manage_newslettersMEDIA_SERVER_ANALYTICS_MANAGE_NEWSLETTERS
media_server_analytics.send_newslettersMEDIA_SERVER_ANALYTICS_SEND_NEWSLETTERS
media_server_analytics.manage_importsMEDIA_SERVER_ANALYTICS_MANAGE_IMPORTS
media_server_analytics.run_importsMEDIA_SERVER_ANALYTICS_RUN_IMPORTS
media_server_analytics.manage_settingsMEDIA_SERVER_ANALYTICS_MANAGE_SETTINGS
media_server_analytics.adminMEDIA_SERVER_ANALYTICS_ADMIN

modules

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
modules.viewMODULES_VIEW
modules.manageMODULES_MANAGE

notifications

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
notifications.view_ownNOTIFICATIONS_VIEW_OWN
notifications.manage_ownNOTIFICATIONS_MANAGE_OWN
notifications.channels_manage_ownNOTIFICATIONS_CHANNELS_MANAGE_OWN

release_scoring

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
release_scoring.viewRELEASE_SCORING_VIEW
release_scoring.manageRELEASE_SCORING_MANAGE

roles

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
roles.manageROLES_MANAGE

rss

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
rss.viewRSS_VIEW
rss.manageRSS_MANAGE
rss.show_status.lookupRSS_SHOW_STATUS_LOOKUP
rss.show_status.refreshRSS_SHOW_STATUS_REFRESH
rss.show_status.overrideRSS_SHOW_STATUS_OVERRIDE

settings

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
settings.viewSETTINGS_VIEW
settings.manageSETTINGS_MANAGE
settings.manage_root_pathSETTINGS_MANAGE_ROOT_PATH

subtitle_intelligence

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
subtitle_intelligence.viewSUBTITLE_INTELLIGENCE_VIEW
subtitle_intelligence.searchSUBTITLE_INTELLIGENCE_SEARCH
subtitle_intelligence.downloadSUBTITLE_INTELLIGENCE_DOWNLOAD
subtitle_intelligence.synchronizeSUBTITLE_INTELLIGENCE_SYNCHRONIZE
subtitle_intelligence.manageSUBTITLE_INTELLIGENCE_MANAGE
subtitle_intelligence.providersSUBTITLE_INTELLIGENCE_PROVIDERS
subtitle_intelligence.settingsSUBTITLE_INTELLIGENCE_SETTINGS
subtitle_intelligence.adminSUBTITLE_INTELLIGENCE_ADMIN

system

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
system.viewSYSTEM_VIEW
system.manageSYSTEM_MANAGE

tags

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
tags.manageTAGS_MANAGE

torrent_scheduler

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
torrent_scheduler.viewTORRENT_SCHEDULER_VIEW
torrent_scheduler.manage_engine_modeTORRENT_SCHEDULER_MANAGE_ENGINE_MODE
torrent_scheduler.manage_policiesTORRENT_SCHEDULER_MANAGE_POLICIES
torrent_scheduler.overrideTORRENT_SCHEDULER_OVERRIDE

torrents

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
torrents.viewTORRENTS_VIEW
torrents.addTORRENTS_ADD
torrents.pauseTORRENTS_PAUSE
torrents.resumeTORRENTS_RESUME
torrents.startTORRENTS_START
torrents.stopTORRENTS_STOP
torrents.deleteTORRENTS_DELETE
torrents.delete_dataTORRENTS_DELETE_DATA
torrents.recheckTORRENTS_RECHECK
torrents.manage_trackersTORRENTS_MANAGE_TRACKERS
torrents.manage_filesTORRENTS_MANAGE_FILES
torrents.manage_limitsTORRENTS_MANAGE_LIMITS
torrents.moveTORRENTS_MOVE
torrents.renameTORRENTS_RENAME

users

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
users.viewUSERS_VIEW
users.manageUSERS_MANAGE

workflows

PermissionConstantSUPER ADMINADMINISTRATORPOWER USERUSERREAD ONLY
workflows.viewWORKFLOWS_VIEW
workflows.createWORKFLOWS_CREATE
workflows.editWORKFLOWS_EDIT
workflows.deleteWORKFLOWS_DELETE
workflows.publishWORKFLOWS_PUBLISH
workflows.runWORKFLOWS_RUN
workflows.approveWORKFLOWS_APPROVE

See also