Sets permissions for a user group in your Dynatrace account. Existing permissions are overwritten.
The request consumes an application/json
payload.
PUT |
|
To execute this request, you need the Allow write access for identity resources (users and groups) (account-idm-write
) scope assigned to your token. To learn how to obtain and use it, see OAuth clients.
The ID of the required account.
You can find the UUID on the Account Management > Identity & access management > OAuth clients page, during creation of an OAuth client.
The UUID of the required user group.
The body of the request. Contains a list of permissions to be assigned to the group.
Existing permissions are overwritten.
RequestBody
objectPermissionsDto
objectThe name of the permission.
account-company-info
account-user-management
account-viewer
account-saml-flexible-federation
tenant-viewer
tenant-manage-settings
tenant-agent-install
tenant-logviewer
tenant-view-sensitive-request-data
tenant-configure-request-capture-data
tenant-replay-sessions-with-masking
tenant-replay-sessions-without-masking
tenant-manage-security-problems
tenant-view-security-problems
tenant-manage-support-tickets
The scope of the permission. Depending on the scope type, it is defined by:
account
: The UUID of the account.tenant
: The ID of the environment.management-zone
: The ID of the management zone from an environment in {environment-id}:{management-zone-id}
format.The type of the permission scope.
account
tenant
management-zone
The date and time of the permission creation in 2021-05-01T15:11:00Z
format.
The date and time of the most recent permission modification in 2021-05-01T15:11:00Z
format.
This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.
[{"permissionName": "account-company-info","scope": "string","scopeType": "account","createdAt": "string","updatedAt": "string"}]
Success. User group's permissions have been set. Response doesn't have a body.
In this example, the request sets the following permissions for the user group with the ID of 7a1d224d-0ebc-4318-ab1e-64b217b7c156:
The response code of 200 indicates that the modification was successful.
curl --request PUT \--url 'https://api.dynatrace.com/iam/v1/accounts/9ad20784-76c6-4167-bfba-9b0d8d72a71d/groups/7a1d224d-0ebc-4318-ab1e-64b217b7c156/permissions' \--header 'Authorization: Bearer abcdefjhij1234567890' \--header 'Content-Type: application/json' \--data '[{"permissionName": "tenant-viewer","scope": "lde68092","scopeType": "tenant"},{"permissionName": "tenant-replay-sessions-with-masking","scope": "lde68092","scopeType": "tenant"}]'
https://api.dynatrace.com/iam/v1/accounts/9ad20784-76c6-4167-bfba-9b0d8d72a71d/groups/7a1d224d-0ebc-4318-ab1e-64b217b7c156/permissions
[{"permissionName": "tenant-viewer","scope": "lde68092","scopeType": "tenant"},{"permissionName": "tenant-replay-sessions-with-masking","scope": "lde68092","scopeType": "tenant"}]
200