This article provides a detailed breakdown of the high-level permissions within Snyk API & Web, explaining what actions each permission grants. Permissions are then grouped into roles (either built-in or custom) and, along with a scope, dictate the actions a user can perform.
Role/Scope Structure
Roles can be applied at three levels, dictating the scope of the actions a user can perform:
Account: actions apply across the entire account.
Team: actions apply only to the selected team.
Target: actions apply only to the selected target.
To learn more about roles, check out How do Roles and Permissions Work.
Detailed Permission Breakdown
The following table lists the Name, ID, and a detailed description of the actions allowed for each high-level permission:
Permission | Allowed Actions |
Name: Account Settings
ID: account_settings | Manage Integrations:
Manage Labels:
Manage Automation:
|
Name: Audit Log
ID: audit_log | Review History:
|
Name: Billing
ID: billing | Manage & View Billing:
|
Name: Change Finding
ID: change_finding | Modify Findings:
|
Name: Change Finding State
ID: change_finding_state | Modify Findings State:
|
Name: Change risk
ID:
change_risk
| Modify Risk Level:
|
Name: Change Target Settings
ID: change_target_settings | Manage Target Configuration:
Manage Domains:
Manage Labels:
Manage Webhooks:
|
Name: Correlation Admin
ID: correlation_admin
| Manage SAST/DAST Integration:
|
Name: Correlation Viewer
ID: correlation_viewer
| View SAST/DAST Integration:
|
Name: Create Target
ID: create_target | Add Targets:
|
Name: Delete Target
ID: delete_target | Remove Targets:
|
Name: Discovery
ID: discovery | Manage Discovery:
|
Name: Discovery Read-Only
ID: discovery_read_only | View Discovery Data:
|
Name: Manage Credentials
ID:
manage_credentials
| This permission allows you to create, view, update, and delete credentials created by other users, depending on your assigned scope:
|
Name: Password Login Override
ID: password_login_override | Authentication:
|
Name: Role Assignment
ID: role_assignment | Manage User Roles:
|
Name: Scanning Agent Management
ID: scanning_agent_management | Manage Scanning Agents:
|
Name: Start re-test
ID: start_retest | Trigger Re-tests:
|
Name: Start Scan
ID: start_scan | Manage Scans:
|
Name: Team Management
ID: team_management | Manage Teams:
|
Name: User Management
ID: user_management | Manage Users & Roles (Account Level):
|
Name: View Target
ID: view_target | View Target Data and Reports:
Manage Reports:
|
