Skip to main content

Role definitions in the Management API contain permissions associated with entries and assets, with users, groups and API keys assigned to those permissions.

Properties

Name Type Description
Id Guid The role identifier.
Name string The role name.
Description string An optional description for the role to explain it's purpose.
Enabled bool A flag to enable and disable the effect of the role.
Permissions RolePermissions The permissions assigned to the role to allow users and groups to perform certain actions.
Assignment RoleAssignments The users, groups and API keys assigned to the role.

RolePermissions

Name Type Description
Entries List<EntryPermission> A list of permissions for entries.
Assets List<EntryPermission> A list of permissions for assets.

RoleAssignments

Name Type Description
Users List<string> The usernames of the users assigned to the role.
Groups List<string> The names of the groups assigned to the role.
ApiKeys List<string> The names of the API keys assigned to the role.

EntryPermission

Name Type Description
Users List<string> The usernames of the users assigned to the role.
Groups List<string> The names of the groups assigned to the role.
ApiKeys List<string> The names of the API keys assigned to the role.

Methods

Method Returns Description
Save() void Saves changes made to the node instance.
SaveAsync() Task Saves changes made to the node instance asynchronously.
Delete() void Deletes the node instance.
DeleteAsync() Task Deletes the node instance instance asynchronously.

Still need help?

If you still need help after reading this article, don't hesitate to reach out to the Contensis community on Slack or raise a support ticket to get help from our team.
New support request