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

Public Member Functions

ActiveCalls.Index ActiveCalls ()
 
AddressBook.Index AddressBook ()
 
AddressBookSync.Index AddressBookSync ()
 
AdministeredSites.Index AdministeredSites ()
 
AnsweringRule.Index AnsweringRule (string ruleId=null)
 
AssignableRoles.Index AssignableRoles ()
 
AssignedRole.Index AssignedRole ()
 
AuthzProfile.Index AuthzProfile ()
 
BusinessHours.Index BusinessHours ()
 
CallerBlocking.Index CallerBlocking ()
 
CallerId.Index CallerId ()
 
CallLog.Index CallLog (string callRecordId=null)
 
CallLogSync.Index CallLogSync ()
 
CallQueuePresence.Index CallQueuePresence ()
 
CallQueues.Index CallQueues ()
 
CompanyPager.Index CompanyPager ()
 
Conferencing.Index Conferencing ()
 
Device.Index Device ()
 
EmergencyLocations.Index EmergencyLocations (string locationId=null)
 
Favorite.Index Favorite ()
 
Fax.Index Fax ()
 
Features.Index Features ()
 
ForwardingNumber.Index ForwardingNumber (string forwardingNumberId=null)
 
Grant.Index Grant ()
 
Greeting.Index Greeting (string greetingId=null)
 
 Index (Account.Index parent, string extensionId="~")
 
string Path (bool withParameter=true)
 
async Task< GetExtensionListResponseList (ListExtensionsParameters queryParams=null, RestRequestConfig restRequestConfig=null)
 Returns the list of extensions created for a particular account. All types of extensions are included in this list. HTTP Method: get Endpoint: /restapi/{apiVersion}/account/{accountId}/extension Rate Limit Group: Medium App Permission: ReadAccounts User Permission: ReadExtensions More...
 
async Task< ExtensionCreationResponsePost (ExtensionCreationRequest extensionCreationRequest, RestRequestConfig restRequestConfig=null)
 Creates an extension. HTTP Method: post Endpoint: /restapi/{apiVersion}/account/{accountId}/extension Rate Limit Group: Medium App Permission: EditAccounts User Permission: AddRemoveUsers More...
 
async Task< GetExtensionInfoResponseGet (RestRequestConfig restRequestConfig=null)
 Returns basic information about a particular extension of an account. HTTP Method: get Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId} Rate Limit Group: Light App Permission: ReadAccounts User Permission: ReadExtensions More...
 
async Task< GetExtensionInfoResponsePut (ExtensionUpdateRequest extensionUpdateRequest, RestRequestConfig restRequestConfig=null)
 Updates the user settings. HTTP Method: put Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId} Rate Limit Group: Medium App Permission: EditExtensions User Permission: EditUserInfo OR EditUserCredentials More...
 
MessageStore.Index MessageStore (string messageId=null)
 
MessageSync.Index MessageSync ()
 
Mms.Index Mms ()
 
NotificationSettings.Index NotificationSettings ()
 
OverflowSettings.Index OverflowSettings ()
 
PhoneNumber.Index PhoneNumber ()
 
Presence.Index Presence ()
 
ProfileImage.Index ProfileImage (string scaleSize=null)
 
RingOut.Index RingOut (string ringoutId=null)
 
Sms.Index Sms ()
 
UnifiedPresence.Index UnifiedPresence ()
 
VideoConfiguration.Index VideoConfiguration ()
 

Public Attributes

string extensionId
 
Account.Index parent
 
RestClient rc
 

Member Function Documentation

◆ Get()

async Task<GetExtensionInfoResponse> RingCentral.Paths.Restapi.Account.Extension.Index.Get ( RestRequestConfig  restRequestConfig = null)
inline

Returns basic information about a particular extension of an account. HTTP Method: get Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId} Rate Limit Group: Light App Permission: ReadAccounts User Permission: ReadExtensions

◆ List()

async Task<GetExtensionListResponse> RingCentral.Paths.Restapi.Account.Extension.Index.List ( ListExtensionsParameters  queryParams = null,
RestRequestConfig  restRequestConfig = null 
)
inline

Returns the list of extensions created for a particular account. All types of extensions are included in this list. HTTP Method: get Endpoint: /restapi/{apiVersion}/account/{accountId}/extension Rate Limit Group: Medium App Permission: ReadAccounts User Permission: ReadExtensions

◆ Post()

async Task<ExtensionCreationResponse> RingCentral.Paths.Restapi.Account.Extension.Index.Post ( ExtensionCreationRequest  extensionCreationRequest,
RestRequestConfig  restRequestConfig = null 
)
inline

Creates an extension. HTTP Method: post Endpoint: /restapi/{apiVersion}/account/{accountId}/extension Rate Limit Group: Medium App Permission: EditAccounts User Permission: AddRemoveUsers

◆ Put()

async Task<GetExtensionInfoResponse> RingCentral.Paths.Restapi.Account.Extension.Index.Put ( ExtensionUpdateRequest  extensionUpdateRequest,
RestRequestConfig  restRequestConfig = null 
)
inline

Updates the user settings. HTTP Method: put Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId} Rate Limit Group: Medium App Permission: EditExtensions User Permission: EditUserInfo OR EditUserCredentials


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