docs/classes/management.SDK.RolesClient-1.html
get permissions(): PermissionsClient
get users(): UsersClient
new RolesClient(options: BaseClientOptions): RolesClient
list(
request?: ListRolesRequestParameters,
requestOptions?: RolesClient.RequestOptions,
): Promise<Page<Role, ListRolesOffsetPaginatedResponseContent>>
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.
OptionalrequestOptions: RolesClient.RequestOptionsRequest-specific configuration.
Management.TooManyRequestsError
await client.roles.list({ per_page: 1, page: 1, include_totals: true, name_filter: "name_filter" })Copy
create(
request: CreateRoleRequestContent,
requestOptions?: RolesClient.RequestOptions,
): HttpResponsePromise<CreateRoleResponseContent>
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.
OptionalrequestOptions: RolesClient.RequestOptionsRequest-specific configuration.
Management.TooManyRequestsError
await client.roles.create({ name: "name" })Copy
get(
id: string,
requestOptions?: RolesClient.RequestOptions,
): HttpResponsePromise<GetRoleResponseContent>
Retrieve details about a specific user role specified by ID.
ID of the role to retrieve.
OptionalrequestOptions: RolesClient.RequestOptionsRequest-specific configuration.
Management.TooManyRequestsError
await client.roles.get("id")Copy
delete(
id: string,
requestOptions?: RolesClient.RequestOptions,
): HttpResponsePromise<void>
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.
ID of the role to delete.
OptionalrequestOptions: RolesClient.RequestOptionsRequest-specific configuration.
Management.TooManyRequestsError
await client.roles.delete("id")Copy
update(
id: string,
request?: UpdateRoleRequestContent,
requestOptions?: RolesClient.RequestOptions,
): HttpResponsePromise<UpdateRoleResponseContent>
Modify the details of a specific user role specified by ID.
ID of the role to update.
OptionalrequestOptions: RolesClient.RequestOptionsRequest-specific configuration.
Management.TooManyRequestsError
await client.roles.update("id")Copy
Protected Readonly_options_options: NormalizedClientOptionsWithAuth<BaseClientOptions>
Protected_permissions_permissions: PermissionsClient | undefined
Protected_users_users: UsersClient | undefined
Member Visibility
ThemeOSLightDark
Accessors permissionsusers Constructors constructor Methods listcreategetdeleteupdate Properties _options_permissions_users