class Twilio::REST::Api::V2010::AccountContext::CallList::FeedbackSummaryList

Public Class Methods

new(version, account_sid: nil) click to toggle source

Initialize the FeedbackSummaryList @param [Version] version Version that contains the resource @param [String] account_sid The SID of the

{Account}[https://www.twilio.com/docs/iam/api/account] that created this Call
resource.

@return [FeedbackSummaryList] FeedbackSummaryList

Calls superclass method Twilio::REST::ListResource::new
   # File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb
23 def initialize(version, account_sid: nil)
24   super(version)
25 
26   # Path Solution
27   @solution = {account_sid: account_sid}
28   @uri = "/Accounts/#{@solution[:account_sid]}/Calls/FeedbackSummary.json"
29 end

Public Instance Methods

create(start_date: nil, end_date: nil, include_subaccounts: :unset, status_callback: :unset, status_callback_method: :unset) click to toggle source

Create the FeedbackSummaryInstance @param [Date] start_date Only include feedback given on or after this date.

Format is `YYYY-MM-DD` and specified in UTC.

@param [Date] end_date Only include feedback given on or before this date.

Format is `YYYY-MM-DD` and specified in UTC.

@param [Boolean] include_subaccounts Whether to also include Feedback resources

from all subaccounts. `true` includes feedback from all subaccounts and `false`,
the default, includes feedback from only the specified account.

@param [String] status_callback The URL that we will request when the feedback

summary is complete.

@param [String] status_callback_method The HTTP method (`GET` or `POST`) we use

to make the request to the `StatusCallback` URL.

@return [FeedbackSummaryInstance] Created FeedbackSummaryInstance

   # File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb
45 def create(start_date: nil, end_date: nil, include_subaccounts: :unset, status_callback: :unset, status_callback_method: :unset)
46   data = Twilio::Values.of({
47       'StartDate' => Twilio.serialize_iso8601_date(start_date),
48       'EndDate' => Twilio.serialize_iso8601_date(end_date),
49       'IncludeSubaccounts' => include_subaccounts,
50       'StatusCallback' => status_callback,
51       'StatusCallbackMethod' => status_callback_method,
52   })
53 
54   payload = @version.create('POST', @uri, data: data)
55 
56   FeedbackSummaryInstance.new(@version, payload, account_sid: @solution[:account_sid], )
57 end
to_s() click to toggle source

Provide a user friendly representation

   # File lib/twilio-ruby/rest/api/v2010/account/call/feedback_summary.rb
61 def to_s
62   '#<Twilio.Api.V2010.FeedbackSummaryList>'
63 end