REST Resources
-
/ -
/active-user-sessions -
/active-user-sessions /{id} -
/api-access-profiles -
/api-access-profiles /{id} -
/capabilities -
/capabilities /{cid} /roles /{rid} -
/capabilities /{cid} /tasks /{tid} -
/capabilities /{id} -
/capabilities /{id} /roles -
/capabilities /{id} /tasks -
/certificate -
/certificate /{certificate-id} -
/check-enabled-tasks -
/clear-local-passwords -
/disable-users -
/enable-users -
/generate-temp-password -
/job-instances /{job-id} /export-roles-data -
/job-instances /{job-id} /terminate-user-session-job-results -
/login -
/login-status -
/logout -
/profiles -
/profiles /{id} -
/profiles /{id} /roles -
/profiles /{id} /roles /{rid} -
/roles -
/roles /{id} -
/roles /{role-id} /capabilities -
/roles /{role-id} /capabilities /{capability-id} -
/roles /{role-id} /tasks -
/roles /{role-id} /tasks /{task-id} -
/tasks -
/tasks /{id} -
/terminate-user-sessions -
/unlock-users -
/upload-image -
/user-preference-states -
/user-profiles -
/user-profiles /{profile-id} -
/users -
/users /{id} -
/users /{id} /active-user-sessions -
/users /{id} /disable-user -
/users /{id} /enable-user -
/users /{id} /roles -
/users /{uid} /active-user-sessions /{rid} -
/users /{uid} /roles /{rid} -
/users /{user-id} /capabilities -
/users /{user-id} /change-password -
/users /{user-id} /image -
/users /{user-id} /validate-password -
/validate-password
/api/space/user-management/users/{id}/roles
The following operations are supported on this resource:
GET /users/{id}/roles | Version 1 |
Get all roles for a user.
Sample Usage
GET /users/{id}/roles
- Parameters:
Name Type URI Type Description Required id int Path The ID of the user whose roles are to be retrieved. Y
- Accept Headers:
application/vnd.net.juniper.space.user-management.roles-ref+xml;version=1
application/vnd.net.juniper.space.user-management.roles-ref+json;version=1
application/vnd.net.juniper.space.user-management.user-roles+xml;version=1;
application/vnd.net.juniper.space.user-management.user-roles+json;version=1
<roles
size="1" uri="/api/space/user-management/users/65859/roles">
<role key="65593"
uri="/api/space/user-management/users/65859/roles/65593"
href=
"/api/space/user-management/roles/65593">
<name>superAdmin</name>
</role>
</roles>
{
"roles": {
"@size":"1",
"@uri":
"/api/space/user-management/users/65859/roles",
"role": {
"@key":"65593",
"@uri":
"/api/space/user-management/users/65859/roles/65593",
"@href":
"/api/space/user-management/roles/65593",
"name":"superAdmin"
}
}
}
Access Control
The following capabilities are required to access this API: ReadRole
POST /users/{id}/roles | Version 1 |
This API is used to assign multiple roles to a user.
Sample Usage
POST /users/{id}/roles
- Parameters:
Name Type URI Type Description Required id Integer Path The ID of the user to whom roles are to be added. Y
- Content-Type Headers:
application/vnd.net.juniper.space.user-management.roles-ref+xml;version=1
application/vnd.net.juniper.space.user-management.user-roles+xml;version=1;;charset=UTF-8
application/vnd.net.juniper.space.user-management.roles-ref+json;version=1
application/vnd.net.juniper.space.user-management.user-roles+json;version=1 - Accept Headers:
application/vnd.net.juniper.space.user-management.roles-ref+xml;version=1
application/vnd.net.juniper.space.user-management.user-roles+xml;version=1;
application/vnd.net.juniper.space.user-management.roles-ref+json;version=1
application/vnd.net.juniper.space.user-management.user-roles+json;version=1
<roles>
<role href="/api/space/user-management/roles/65654" />
</roles>
<roles size="1"
uri="/api/space/user-management/users/3506200/roles">
<role key="65658"
uri=
"/api/space/user-management/users/3506200/roles/65655"
href="/api/space/user-management/roles/65655">
;
<name>jobsAdmin</name>
</role>
</roles>
{
"roles":{
"role":[
{
"@href":
"/api/space/user-management/roles/65654"
}
]
}
}
{
"roles":{
"@size":"1",
"@uri":
"/api/space/user-management/users/3506200/roles",
"role": {
"@key":"65658",
"@uri":"/api/space/user-management/users/3506200/roles/65654",
"@href":"/api/space/user-management/roles/65654",
"name":"jobsAdmin"
}
}
}
Access Control
The following capabilities are required to access this API: ModifyUser