github.com/grokify/go-ringcentral-client@v0.3.31/office/v1/client/model_create_answering_rule_request.go (about)

     1  /*
     2   * RingCentral Connect Platform API Explorer
     3   *
     4   * <p>This is a beta interactive API explorer for the RingCentral Connect Platform. To use this service, you will need to have an account with the proper credentials to generate an OAuth2 access token.</p><p><h2>Quick Start</h2></p><ol><li>1) Go to <b>Authentication > /oauth/token</b></li><li>2) Enter <b>app_key, app_secret, username, password</b> fields and then click \"Try it out!\"</li><li>3) Upon success, your access_token is loaded and you can access any form requiring authorization.</li></ol><h2>Links</h2><ul><li><a href=\"https://github.com/ringcentral\" target=\"_blank\">RingCentral SDKs on Github</a></li><li><a href=\"mailto:devsupport@ringcentral.com\">RingCentral Developer Support Email</a></li></ul>
     5   *
     6   * API version: 1.0
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package ringcentral
    11  
    12  type CreateAnsweringRuleRequest struct {
    13  	// Specifies if the rule is active or inactive. The default value is 'True'
    14  	Enabled bool `json:"enabled,omitempty"`
    15  	// Type of an answering rule. The 'Custom' value should be specified
    16  	Type string `json:"type"`
    17  	// Name of an answering rule specified by user
    18  	Name string `json:"name"`
    19  	// Answering rule will be applied when calls are received from the specified caller(s)
    20  	Callers []CallersInfoRequest `json:"callers,omitempty"`
    21  	// Answering rules are applied when calling to selected number(s)
    22  	CalledNumbers []CalledNumberInfo `json:"calledNumbers,omitempty"`
    23  	Schedule      ScheduleInfo       `json:"schedule,omitempty"`
    24  	// Specifies how incoming calls are forwarded
    25  	CallHandlingAction      string                      `json:"callHandlingAction,omitempty"`
    26  	Forwarding              ForwardingInfo              `json:"forwarding,omitempty"`
    27  	UnconditionalForwarding UnconditionalForwardingInfo `json:"unconditionalForwarding,omitempty"`
    28  	Queue                   QueueInfo                   `json:"queue,omitempty"`
    29  	Transfer                TransferredExtensionInfo    `json:"transfer,omitempty"`
    30  	Voicemail               VoicemailInfo               `json:"voicemail,omitempty"`
    31  	// Greetings applied for an answering rule; only predefined greetings can be applied, see Dictionary Greeting List
    32  	Greetings []GreetingInfo `json:"greetings,omitempty"`
    33  }