RingCentral .Net SDK
Public Member Functions | Public Attributes | List of all members
RingCentral.Paths.Restapi.Account.UserRole.Index Class Reference
Collaboration diagram for RingCentral.Paths.Restapi.Account.UserRole.Index:
Collaboration graph
[legend]

Public Member Functions

BulkAssign.Index BulkAssign ()
 
Default.Index Default ()
 
 Index (Account.Index parent, string roleId=null)
 
string Path (bool withParameter=true)
 
async Task< RolesCollectionResourceList (ListUserRolesParameters queryParams=null, RestRequestConfig restRequestConfig=null)
 Returns a list of account user roles. HTTP Method: get Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role Rate Limit Group: Medium App Permission: ReadAccounts User Permission: ReadUserRoles More...
 
async Task< string > Post (RoleResource roleResource, RestRequestConfig restRequestConfig=null)
 Creates a custom user role. HTTP Method: post Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role Rate Limit Group: Medium App Permission: RoleManagement User Permission: EditUserRoles More...
 
async Task< RoleResourceGet (ReadUserRoleParameters queryParams=null, RestRequestConfig restRequestConfig=null)
 Returns a user role assigned to the current account. HTTP Method: get Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role/{roleId} Rate Limit Group: Light App Permission: ReadAccounts User Permission: ReadUserRoles More...
 
async Task< RoleResourcePut (RoleResource roleResource, RestRequestConfig restRequestConfig=null)
 Updates a user role assigned to the current account by ID. HTTP Method: put Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role/{roleId} Rate Limit Group: Medium App Permission: RoleManagement User Permission: EditUserRoles More...
 
async Task< string > Delete (DeleteCustomRoleParameters queryParams=null, RestRequestConfig restRequestConfig=null)
 Deletes a custom user role by ID. HTTP Method: delete Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role/{roleId} Rate Limit Group: Medium App Permission: RoleManagement User Permission: EditUserRoles More...
 

Public Attributes

Account.Index parent
 
RestClient rc
 
string roleId
 

Member Function Documentation

◆ Delete()

async Task<string> RingCentral.Paths.Restapi.Account.UserRole.Index.Delete ( DeleteCustomRoleParameters  queryParams = null,
RestRequestConfig  restRequestConfig = null 
)
inline

Deletes a custom user role by ID. HTTP Method: delete Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role/{roleId} Rate Limit Group: Medium App Permission: RoleManagement User Permission: EditUserRoles

◆ Get()

async Task<RoleResource> RingCentral.Paths.Restapi.Account.UserRole.Index.Get ( ReadUserRoleParameters  queryParams = null,
RestRequestConfig  restRequestConfig = null 
)
inline

Returns a user role assigned to the current account. HTTP Method: get Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role/{roleId} Rate Limit Group: Light App Permission: ReadAccounts User Permission: ReadUserRoles

◆ List()

async Task<RolesCollectionResource> RingCentral.Paths.Restapi.Account.UserRole.Index.List ( ListUserRolesParameters  queryParams = null,
RestRequestConfig  restRequestConfig = null 
)
inline

Returns a list of account user roles. HTTP Method: get Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role Rate Limit Group: Medium App Permission: ReadAccounts User Permission: ReadUserRoles

◆ Post()

async Task<string> RingCentral.Paths.Restapi.Account.UserRole.Index.Post ( RoleResource  roleResource,
RestRequestConfig  restRequestConfig = null 
)
inline

Creates a custom user role. HTTP Method: post Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role Rate Limit Group: Medium App Permission: RoleManagement User Permission: EditUserRoles

◆ Put()

async Task<RoleResource> RingCentral.Paths.Restapi.Account.UserRole.Index.Put ( RoleResource  roleResource,
RestRequestConfig  restRequestConfig = null 
)
inline

Updates a user role assigned to the current account by ID. HTTP Method: put Endpoint: /restapi/{apiVersion}/account/{accountId}/user-role/{roleId} Rate Limit Group: Medium App Permission: RoleManagement User Permission: EditUserRoles


The documentation for this class was generated from the following file: