Ringcentral call management API has divided into 7 API categories as listed below.
- Business hours
- Call Blocking
- Call Forwarding
- Call Monitoring Groups
- Call Queues
- Call Routing
- Rule Management
Business Hours
Get User Business Hours
Returns the user hours when the call handling rules are applied. Please note: If user hours are set to ‘Custom hours’ then a particular schedule is returned; however if set to ’24 hours/7 days a week’ an empty schedule is returned.
Update User Business Hours
Updates the extension user hours when answering rules are to be applied.
Get Company Business Hours
Returns company hours when answering rules are to be applied.
Update Company Business Hours
Updates company hours when answering rules are to be applied.

Call Blocking
Call Blocking
Returns the current caller blocking settings of a user.
Update Caller Blocking Settings
Updates the current caller blocking settings of a user.
Get Blocked/Allowed Phone Numbers
Returns the lists of blocked and allowed phone numbers.
Add Blocked/Allowed Number
Updates either blocked or allowed phone number list with a new phone number.
Get Blocked/Allowed Number
Returns blocked or allowed phone number(s) by their ID(s). Batch request is supported.
Delete Blocked/Allowed Number
Deletes blocked or allowed phone number(s) by their ID(s). Batch request is supported.
Update Blocked/Allowed Number
Updates blocked or allowed phone number(s) by their ID(s). Batch request is supported.

Call Forwarding
Get Forwarding Number List
Returns the list of extension phone numbers used for call forwarding and call flip. The returned list contains all the extension phone numbers used for call forwarding and call flip.
Create Forwarding Number
Adds a new forwarding number to the forwarding number list.
Get Forwarding Number
Returns a specific forwarding number.
Update Forwarding Number
Updates the existing forwarding number from the forwarding number list.
Delete Forwarding Number
Deletes a forwarding number from the forwarding number list by its ID.

Call Monitoring Groups
Create Call Monitoring Group
Creates a new call monitoring group.
Get Call Monitoring Groups List
Returns call monitoring groups that can be filtered by some extension.
Updates Call Monitoring Group
Updates call monitoring group name by ID.
Delete Call Monitoring Group
Remove infromation about the given call monitoring group.
Get Call Monitoring Group Member List
Returns call monitoring group members.
Update Call Monitoring Group List
Updates call monitoring groups.

Thanks for reading!