API Platform Base Path: https://api.enterprise.apigee.com/v1/o/{org_name}
API Resource Path: /users/{user_email}/userroles
Associates a user with one or more roles
Verb: POST
Auth: Basic AuthContent Types:
Associates a user with one more user roles, providing access to the permissions defined for that role.
Predefined roles API Platform users are:
orgadminopsadminbusinessuseruser
To get a list of roles in an organization:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/userroles -u myname:mypass
To view permissions for default orgadmin role:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/userroles/orgadmin/permissions -u myname:mypass
To view permissions for default user role:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/userroles/user/permissions -u myname:mypass
To view permissions for default businessuser role:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/userroles/businessuser/permissions -u myname:mypass
To view permissions for default opsadmin role:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/userroles/opsadmin/permissions -u myname:mypass
Custom roles with custom permission sets can be defined using the /userroles API.
Note : The API call will return an error if one of the roles is invalid or does not exist. The role must belong to the organization scope.
Sample Request:$ curl -H "Content-type:application/json" -X POST -d \
'{ "role" : [ {
"name" : "user"
}, {
"name" : "businessuser"
} ]}'
https://api.enterprise.apigee.com/v1/o/{org_name}/users/{user_email}/userroles \
-u myname:mypass
Sample Response:
Success 2xx with proper response
{
"role" : [ {
"name" : "user"
}, {
"name" : "businessuser"
} ]
}
Last updated:
13 days ago