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.
Download OpenAPI description
Languages
Servers
Sandbox environment
https://api.sbx.transmitsecurity.io/cis/
Production environment (US)
https://api.transmitsecurity.io/cis/
Production environment (EU)
https://api.eu.transmitsecurity.io/cis/
Production environment (CA)
https://api.ca.transmitsecurity.io/cis/
Production environment (AU)
https://api.au.transmitsecurity.io/cis/
- 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"
}'Response
application/json
{ "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>'- 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"
]
}'Response
application/json
{ "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>'Response
application/json
{ "message": "string", "error_code": 404 }
- 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"
]
}'