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