A role user map associates a role with a user. It is an owned object of a role object. A role-user-map object is created automatically when a role is assigned to a user in the roles
array of a user
object. When the array of roles is updated, all role user maps for that user are deleted and new role user maps are created for the updated roles.
Roles are used in companies that have role-based permissions. Companies with user-based permissions do not use roles.
Returns a collection with a key, ID, and link for each role user map. This operation is mostly for use in testing; use the query service to find role user map that meet certain criteria and specify the properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "618",
- "id": "618",
- "href": "/objects/company-config/role-user-map/618"
}, - {
- "key": "621",
- "id": "621",
- "href": "/objects/company-config/role-user-map/621"
}
], - "ia::meta": {
- "totalCount": 2,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Returns detailed information for a specified role user map.
key required | string System-assigned unique key for the role user map. Example: 618 |
OK
Bad Request
{- "ia::result": {
- "key": "618",
- "id": "618",
- "role": {
- "key": "740",
- "id": "::SYS::Multi Entity Shared-ROLE-FOR - BTI",
- "href": "/objects/company-config/role/740"
}, - "user": {
- "key": "4",
- "id": "BTI",
- "href": "/objects/company-config/user/4"
}, - "audit": {
- "createdDateTime": "2024-02-15T11:39:04Z",
- "modifiedDateTime": "2024-02-15T11:39:04Z",
- "createdBy": "51",
- "modifiedBy": "51",
- "createdByUser": {
- "key": "51",
- "id": "Admin",
- "href": "/objects/company-config/user/51"
}, - "modifiedByUser": {
- "key": "51",
- "id": "Admin",
- "href": "/objects/company-config/user/51"
}
}, - "href": "/objects/company-config/role-user-map/618"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}