Class Index
java.lang.Object
com.ringcentral.paths.restapi.account.extension.Index
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionansweringRule(String ruleId) callerId()callLog()device()emergencyLocations(String locationId) favorite()fax()features()forwardingNumber(String forwardingNumberId) get()Returns basic information about a particular extension of an account.grant()greeting()list()list(ListExtensionsParameters queryParams) Returns the list of extensions created for a particular account.messageStore(String messageId) mms()path()post(ExtensionCreationRequest extensionCreationRequest) Creates an extension.presence()profileImage(String scaleSize) put(ExtensionUpdateRequest extensionUpdateRequest) Updates the user settings.ringOut()sms()
-
Field Details
-
rc
-
parent
-
extensionId
-
-
Constructor Details
-
Index
-
Index
-
-
Method Details
-
path
-
path
-
list
public GetExtensionListResponse list(ListExtensionsParameters queryParams) throws RestException, IOException 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
- Throws:
RestExceptionIOException
-
list
- Throws:
RestExceptionIOException
-
post
public ExtensionCreationResponse post(ExtensionCreationRequest extensionCreationRequest) throws RestException, IOException Creates an extension.HTTP Method: post Endpoint: /restapi/{apiVersion}/account/{accountId}/extension Rate Limit Group: Medium App Permission: EditAccounts User Permission: AddRemoveUsers
- Throws:
RestExceptionIOException
-
get
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
- Throws:
RestExceptionIOException
-
put
public GetExtensionInfoResponse put(ExtensionUpdateRequest extensionUpdateRequest) throws RestException, IOException 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- Throws:
RestExceptionIOException
-
fax
-
sms
-
mms
-
grant
-
device
-
callLog
-
callLog
-
greeting
-
greeting
-
ringOut
-
ringOut
-
favorite
-
presence
-
features
-
callerId
-
callQueues
-
addressBook
-
conferencing
-
messageSync
-
activeCalls
-
phoneNumber
-
profileImage
-
profileImage
-
messageStore
-
messageStore
-
callLogSync
-
companyPager
-
authzProfile
-
assignedRole
-
answeringRule
-
answeringRule
-
businessHours
-
callerBlocking
-
unifiedPresence
-
forwardingNumber
-
forwardingNumber
-
addressBookSync
-
overflowSettings
-
administeredSites
-
emergencyLocations
-
emergencyLocations
-
videoConfiguration
-
callQueuePresence
-
notificationSettings
-