ID of the application to create the role group in
Role Groups
Roles can be organized into groups so you can more easily control access to your application. For example, you can add a role group to an organization for B2B scenarios so that their members can only be assigned roles that belong to this group. These APIs allow you to manage the role groups for your application. You can then use the Organizations APIs to add the relevant role groups to each organization and the Members API can be used to assign roles to their members.
Request
Create a new role group for this application.
Required permissions: organizations:create, roles:create.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- Production environment (US)https://api.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"role_ids": [
"role1",
"role2"
],
"name": "My Group",
"description": "My Group'\''s description",
"display_name": "string"
}'{ "message": "string", "error_code": 0 }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- Production environment (US)https://api.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Request
Update an existing role group for this application.
Required permissions: organizations:edit, roles:edit.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "My Group",
"description": "My Group'\''s description",
"display_name": "string",
"role_ids": [
"role1",
"role2"
]
}'{ "message": "string", "error_code": 404 }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "message": "string", "error_code": 404 }
Request
Update the roles of an existing role group of your application. This will replace any existing set of roles of that group.
Required permissions: organizations:edit, roles:edit.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}/roles/set
- Production environment (US)https://api.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}/roles/set
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}/roles/set
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}/roles/set
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}/roles/set
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{app_id}/role-groups/{group_id}/roles/set' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"role_ids": [
"role1",
"role2"
]
}'