static private async Task get_user_call_answering_rules() { var parameters = new ListAnsweringRulesParameters(); parameters.view = "Detailed"; parameters.enabledOnly = "false"; var resp = await restClient.Restapi().Account().Extension().AnsweringRule().List(parameters); foreach (var record in resp.records) { var rule = await restClient.Restapi().Account().Extension().AnsweringRule(record.id).Get(); Console.WriteLine(JsonConvert.SerializeObject(rule)); } }
/// <summary> /// Operation: Get Call Handling Rules /// HTTP Method: GET /// Endpoint: /restapi/v1.0/account/{accountId}/extension/{extensionId}/answering-rule /// Rate Limit Group: Medium /// App Permission: ReadAccounts /// User Permission: ReadUserAnsweringRules /// </summary> public async Task <RingCentral.UserAnsweringRuleList> List(ListAnsweringRulesParameters queryParams = null, CancellationToken?cancellationToken = null) { return(await rc.Get <RingCentral.UserAnsweringRuleList>(this.Path(false), queryParams, cancellationToken)); }
// Operation: Get Call Handling Rules // Http Get /restapi/v1.0/account/{accountId}/extension/{extensionId}/answering-rule public async Task <RingCentral.UserAnsweringRuleList> List(ListAnsweringRulesParameters queryParams = null) { return(await rc.Get <RingCentral.UserAnsweringRuleList>(this.Path(false), queryParams)); }
/// <summary> /// Returns call handling rules of an extension. /// HTTP Method: get /// Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId}/answering-rule /// Rate Limit Group: Medium /// App Permission: ReadAccounts /// User Permission: ReadUserAnsweringRules /// </summary> public async Task <UserAnsweringRuleList> List(ListAnsweringRulesParameters queryParams = null, RestRequestConfig restRequestConfig = null) { return(await rc.Get <UserAnsweringRuleList>(Path(false), queryParams, restRequestConfig)); }