HasPermission
HasPermission
- Method: GET or optionally POST.
Returns whether the current or given user has the provided permissions on the requested content.
The value is true
if all requested permissions are allowed.
Request example:
GET /odata.svc/Root/...('targetContent')/HasPermission?permissions=Open&permissions=RunApplication&user=/Root/IMS/BuiltIn/Portal/Visitor
or
POST /odata.svc/Root/...('targetContent')/HasPermissionDATA:models=[{"permissions": ["Open", "RunApplication"],"user": /Root/IMS/BuiltIn/Portal/Visitor}]
The targetContent
can be any content type
Parameters:
- permissions (string[]): Permission name array.
- user (
string
) optional: Path of an existing user. If not specified, the current user's permission value will be returned.
Return value:
Type: bool
.
Requirements:
- AllowedRoles: Everyone
- RequiredPermissions: SeePermissions