Class RolesClient
- Namespace
- Auth0.ManagementApi
- Assembly
- Auth0.ManagementApi.dll
public class RolesClient : IRolesClient
- Inheritance
-
RolesClient
- Implements
- Inherited Members
- Extension Methods
Properties
Permissions
public IPermissionsClient Permissions { get; }
Property Value
Users
public IUsersClient Users { get; }
Property Value
Methods
CreateAsync(CreateRoleRequestContent, RequestOptions?, CancellationToken)
Create a user role for Role-Based Access Control.
Note: New roles are not associated with any permissions by default. To assign existing permissions to your role, review Associate Permissions with a Role. To create new permissions, review Add API Permissions.
public WithRawResponseTask<CreateRoleResponseContent> CreateAsync(CreateRoleRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestCreateRoleRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Roles.CreateAsync(new CreateRoleRequestContent { Name = "name" });
DeleteAsync(string, RequestOptions?, CancellationToken)
Delete a specific user role from your tenant. Once deleted, it is removed from any user who was previously assigned that role. This action cannot be undone.
public Task DeleteAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Roles.DeleteAsync("id");
GetAsync(string, RequestOptions?, CancellationToken)
Retrieve details about a specific user role specified by ID.
public WithRawResponseTask<GetRoleResponseContent> GetAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Roles.GetAsync("id");
ListAsync(ListRolesRequestParameters, RequestOptions?, CancellationToken)
Retrieve detailed list of user roles created in your tenant.
Note: The returned list does not include standard roles available for tenant members, such as Admin or Support Access.
public Task<Pager<Role>> ListAsync(ListRolesRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestListRolesRequestParametersoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Roles.ListAsync(
new ListRolesRequestParameters
{
PerPage = 1,
Page = 1,
IncludeTotals = true,
NameFilter = "name_filter",
}
);
UpdateAsync(string, UpdateRoleRequestContent, RequestOptions?, CancellationToken)
Modify the details of a specific user role specified by ID.
public WithRawResponseTask<UpdateRoleResponseContent> UpdateAsync(string id, UpdateRoleRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestUpdateRoleRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Roles.UpdateAsync("id", new UpdateRoleRequestContent());