🔐 – advanced – API available by request, if you want to use it please welcome to Support page.

❗ – please pay attention to this change as it may potentially break compatibility with your app.

Basepath for all URLs: https://platform.ringcentral.com/restapi/v1.0.

New Resources

Method Resource Description
GET /account/{accountId}/call-recording/custom-greetings
🔐 DELETE /account/{accountId}/call-recording/custom-greetings
🔐 DELETE /account/{accountId}/call-recording/custom-greetings/{greetingId}
🔐 GET /account/{accountId}/templates
🔐 GET /account/{accountId}/templates/{templateId}
🔐 POST /account/{accountId}/templates/{templateId/bulk-apply}

Request Changes

Method Resource Change Description
🔐 PUT /account/{accountId}/call-recording greetings.preset.uri, greetings.preset.id, greetings.preset.name, greetings.custom.uri, greetings.custom.id attributes removed; greetings.mode attribute added
🔐 GET /account/{accountId}/device serial and feature query parameters supported
🔐 GET /account/{accountId}/extension/{extensionId}/device feature query parameter supported
🔐 PUT /account/{accountId}/device/{deviceId} extension.id and phoneLines.phoneInfo.id parameters supported
🔐 POST /account/{accountId}/extension SharedLinesGroup value supported for type parameter; hidden parameter supported; side.id parameter supported
🔐 PUT /account/{accountId}/extension/{extensionId} side.id parameter supported
POST /account/{accountId}/extension/{extensionId}/answering-rule screening attribute supported
PUT /account/{accountId}/extension/{extensionId}/answering-rule/{ruleId} screening attribute supported
PUT /account/{accountId}/extension/{extensionId}/caller-id MobileApp value supported for byFeature.feature parameter
GET /account/{accountId}/extension/{extensionId}/message-store/{messageId}/content/{attachmentId} format, bitrate, samplingRate query parameters supported
POST /account/{accountId}/greeting language parameter supported
🔐 POST /account/{accountId}/licenses/bulk-purchase WBR-5000, WBR-10000, LRM-300, LRM-500 supported for addedLicenses[i].type.sku parameter
POST /subscription ! sign supported in event filters

Response Changes

Method Resource Change Description
GET /account/{accountId} cfid attribute added
GET /account/{accountId}/call-recording} greetings.mode attribute added
🔐 GET /account/{accountId}/device records[].model.features attribute added
🔐 GET /account/{accountId}/device/{deviceId} model.features attribute added
🔐 GET /account/{accountId}/extension/{extensionId}/device} records[].model.features attribute added
🔐 GET /dictionary/device records[].model.features attribute added
GET /account/{accountId}/extension/{extensionId} site attribute added; SiteCodes value supported for featureName attribute
GET /account/{accountId}/extension/{extensionId}/answering-rule/{ruleId} screening attribute added
GET /account/{accountId}/extension/{extensionId}/caller-id MobileApp value supported for byFeature.feature attribute
GET /account/{accountId}/greeting/{greetingId} language attribute added
GET /account/{accountId}/service-info limits.siteCodeLength and limits.shortExtensionNumberLength attributes added
🔐 GET /dictionary/license-types WBR-5000, WBR-10000, LRM-300, LRM-500 supported for addedLicenses[i].type.sku parameter

Business Logic Changes

Method Resource Change Description
🔐 POST /account/{accountId}/order
GET /account/{accountId}/directory/contacts site attribute returned for extensions doesn't belong to any site
🔐 POST /account/{accountId}/extension
🔐 PUT /account/{accountId}/extension/{extensionId}
🔐 PUT /account/{accountId}/extension/{extensionId}/credentials
GET /account/{accountId}/extension/{extensionId}
GET /account/{accountId}/extension/{extensionId}/authz-profile RoomsSettings permission added
POST /account/{accountId}/extension/{extensionId}/greeting
🔐 GET /dictionary/license-types LRM-50 not returned anymore