User management API - GET all users
Lists all users of an account.
The request produces an application/json
payload.
GET |
|
Authentication
To execute this request, you need the Allow read access for identity resources (users and groups) (account-idm-read
) scope assigned to your token. To learn how to obtain and use it, see OAuth clients.
Parameters
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.
Specifies whether service users are included in results.
Response
Response codes
Response body objects
The UserListDto
object
The number of entries in the list.
The UsersDto
object
The UUID of the user.
The email address of the user.
The first name of the user.
The last name of the user.
The status of this user in Dynatrace:
ACTIVE
: The user is active.INACTIVE
: The user is deactivated and cannot sign in to Dynatrace.PENDING
: The user received an invitation, but hasn't completed sign-up yet.DELETED
: The user was deleted and cannot sign in to Dynatrace anymore.ECUSTOMS_MANUALLY_BLOCKED
: The user is blocked due to to a trade and export compliance violation.
ACTIVE
INACTIVE
PENDING
DELETED
ECUSTOMS_MANUALLY_BLOCKED
The user is (true
) or is not (false
) an emergency contact for the account.
The UserLoginMetaDataDto
object
The number of successful sign-ins.
The number of failed sign-ins.
The date and time of the most recent successful sign-in in 2021-05-01T15:11:00Z
format.
The date and time of the most recent failed sign-in in 2021-05-01T15:11:00Z
format.
The date and time of user creation in 2021-05-01T15:11:00Z
format.
The date and time of the most recent modification to the user in 2021-05-01T15:11:00Z
format.
Response body JSON model
{"count": 1,"items": [{"uid": "string","email": "string","name": "string","surname": "string","userStatus": "ACTIVE","emergencyContact": true,"userLoginMetadata": {"successfulLoginCounter": 1,"failedLoginCounter": 1,"lastSuccessfulLogin": "string","lastFailedLogin": "string","createdAt": "string","updatedAt": "string"}}]}
Example
In this example, the request lists all users of the 2b794097-8ad2-4b32-b923-0131da2eeddf account. The result is truncated to two entries.
Curl
curl --request GET \--url 'https://api.dynatrace.com/iam/v1/accounts/2b794097-8ad2-4b32-b923-0131da2eeddf/users' \--header 'Authorization: Bearer abcdefjhij1234567890'
Request URL
https://api.dynatrace.com/iam/v1/accounts/2b794097-8ad2-4b32-b923-0131da2eeddf/users
Response body
{"count": 2,"items": [{"uid": "44fc26d0-ed1f-4fbd-96e8-5da7c192f9c1","email": "john.smith@company.com","name": "John","surname": "Smith","emergencyContact": true,"userStatus": "ACTIVE","userLoginMetadata": {"successfulLoginCounter": 1260,"failedLoginCounter": 0,"lastSuccessfulLogin": "2020-03-11T03:01:00Z","lastFailedLogin": null,"resetPasswordTokenSentAt": null,"lastSuccessfulBasicAuthentication": null,"createdAt": "2020-03-11T03:01:00Z","updatedAt": "2020-03-11T03:01:00Z"}},{"uid": "20cc1c46-870e-48ca-ac40-9a8459cf6632","email": "jane.brown@company.com","name": "Jane","surname": "Brown","emergencyContact": false,"userStatus": "ACTIVE","userLoginMetadata": {"successfulLoginCounter": 808,"failedLoginCounter": 0,"lastSuccessfulLogin": "2020-03-11T03:01:00Z","lastFailedLogin": null,"resetPasswordTokenSentAt": null,"lastSuccessfulBasicAuthentication": null,"createdAt": "2020-03-11T03:01:00Z","updatedAt": "2020-03-11T03:01:00Z"}}]}
Response code
200