This activity shows you how to assign an administrator to an environment who has the permissions to manage the environment, add populations, add users, and assign users to populations. The environment administrator needs both the Environment Admin role and the Identity Data Admin role to manage the environment and its users.
This scenario illustrates the following common operations supported by the PingOne APIs:
Workflow order of operations
To designate an administrator for an environment, the following tasks must be completed successfully:
Make a GET
request to the /environments
endpoint to get the environment resource ID.
Make a POST
request to /environments/{id}/populations
to create a population resource for the administrators group.
Make a POST
request to /environments/{id}/users
to create a user who will be assigned to the administrators population resource and granted environment admin-level permissions.
Make a GET
request to the /roles
endpoint to return a list of all defined platform roles.
Make a POST
request to /environments/{id}/users/{id}/roleAssignments
to assign to the specified user resource the roles needed to manage the environment.
Click the Run in Postman button below to download the Postman collection for this use case.