/// <summary> /// Operation: Get Call Handling Rule /// Http Get /restapi/v1.0/account/{accountId}/extension/{extensionId}/answering-rule/{ruleId} /// </summary> public async Task <RingCentral.AnsweringRuleInfo> Get(ReadAnsweringRuleParameters queryParams = null) { if (this.ruleId == null) { throw new System.ArgumentNullException("ruleId"); } return(await rc.Get <RingCentral.AnsweringRuleInfo>(this.Path(), queryParams)); }
/// <summary> /// Returns a call handling rule by ID. /// HTTP Method: get /// Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId}/answering-rule/{ruleId} /// Rate Limit Group: Light /// App Permission: ReadAccounts /// User Permission: ReadUserAnsweringRules /// </summary> public async Task <AnsweringRuleInfo> Get(ReadAnsweringRuleParameters queryParams = null, RestRequestConfig restRequestConfig = null) { if (ruleId == null) { throw new ArgumentException("Parameter cannot be null", nameof(ruleId)); } return(await rc.Get <AnsweringRuleInfo>(Path(), queryParams, restRequestConfig)); }
/// <summary> /// Returns an call handling rule by ID. /// HTTP Method: get /// Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId}/answering-rule/{ruleId} /// Rate Limit Group: Light /// App Permission: ReadAccounts /// User Permission: ReadUserAnsweringRules /// </summary> public async Task <AnsweringRuleInfo> Get(ReadAnsweringRuleParameters queryParams = null, RestRequestConfig restRequestConfig = null) { return(await rc.Get <AnsweringRuleInfo>(Path(), queryParams, restRequestConfig)); }