Roles
Access Control
POST /be/v1/*
GET /be/v1/*
PATCH /be/v1/*
DELETE /be/v1/*
POST /be/v1/trigger
Bit masks
eXecute | Delete | Update | Read | Create |
---|---|---|---|---|
16 | 8 | 4 | 2 | 1 |
Read
and Update
permissions define a value of 6 = 4 + 2
.Resource Id | CRUDX | Max. Value |
---|---|---|
apps | create, read, update, delete | 15 |
beUsers | create, read, update, delete | 15 |
bundles | create, read, update, delete | 15 |
consumption | read | 2 |
dependencies | create, read, update, delete | 15 |
deployments | create, read, update, delete | 15 |
keys | create, read, update, delete | 15 |
roles | create, read, update, delete | 15 |
sources | create, read, update, delete | 15 |
subscriptions | create, read, update, delete | 15 |
tasks | create, read, update, delete, execute | 31 |
trainings | read, update | 6 |
Example Roles
Grant full access to manage ROCKITPLAY Roles and backend users.
Allow CI machine users full access to Apps only.
Grant broad access to ROCKITPLAY training cycle except for
configuring external services such as CDN origins or subscriptions
(web hooks, Slack).
Grant only access to CDN origins and subscriptions (web hooks, Slack).
Allow creation of ROCKIT StreamInstaller bundles and control training.
Grant access to ROCKIT StreamInstaller bundles.
Role | apps | beUsers | bundles | consumption | dependencies | deployments | keys | roles | sources | subscriptions | tasks | trainings |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Access Control | 0 | 0 | 2 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 2 |
Account Admins | 0 | 15 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 0 |
CI Pipeline Services | 15 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Managers | 15 | 0 | 31 | 0 | 15 | 2 | 15 | 0 | 2 | 0 | 6 | 6 |
System Engineers | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 0 | 15 | 15 | 0 | 0 |
Testers | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |