lib/twilio-ruby/rest/api/v2010/account/call.rb in twilio-ruby-5.0.0.rc23 vs lib/twilio-ruby/rest/api/v2010/account/call.rb in twilio-ruby-5.0.0.rc24

- old
+ new

@@ -130,27 +130,35 @@ # @param [String] to Only show calls to this phone number or Client identifier # @param [String] from Only show calls from this phone number or Client identifier # @param [String] parent_call_sid Only show calls spawned by the call with this # Sid # @param [feedback_summary.Status] status Only show calls currently in this status - # @param [Time] start_time Only show calls that started on this date - # @param [Time] end_time Only show call that ended on this date + # @param [Time] start_time_before StartTime to filter on + # @param [Time] start_time StartTime to filter on + # @param [Time] start_time_after: StartTime to filter on + # @param [Time] end_time_before EndTime to filter on + # @param [Time] end_time EndTime to filter on + # @param [Time] end_time_after: EndTime to filter on # @param [Integer] limit Upper limit for the number of records to return. stream() # guarantees to never return more than limit. Default is no limit # @param [Integer] page_size Number of records to fetch per request, when not set will use # the default value of 50 records. If no page_size is defined # but a limit is defined, stream() will attempt to read the # limit with the most efficient page size, i.e. min(limit, 1000) # @return [Array] Array of up to limit results - def list(to: :unset, from: :unset, parent_call_sid: :unset, status: :unset, start_time: :unset, end_time: :unset, limit: nil, page_size: nil) + def list(to: :unset, from: :unset, parent_call_sid: :unset, status: :unset, start_time_before: :unset, start_time: :unset, start_time_after: :unset, end_time_before: :unset, end_time: :unset, end_time_after: :unset, limit: nil, page_size: nil) self.stream( to: to, from: from, parent_call_sid: parent_call_sid, status: status, + start_time_before: start_time_before, start_time: start_time, + start_time_after: start_time_after, + end_time_before: end_time_before, end_time: end_time, + end_time_after: end_time_after, limit: limit, page_size: page_size ).entries end @@ -161,29 +169,37 @@ # @param [String] to Only show calls to this phone number or Client identifier # @param [String] from Only show calls from this phone number or Client identifier # @param [String] parent_call_sid Only show calls spawned by the call with this # Sid # @param [feedback_summary.Status] status Only show calls currently in this status - # @param [Time] start_time Only show calls that started on this date - # @param [Time] end_time Only show call that ended on this date + # @param [Time] start_time_before StartTime to filter on + # @param [Time] start_time StartTime to filter on + # @param [Time] start_time_after: StartTime to filter on + # @param [Time] end_time_before EndTime to filter on + # @param [Time] end_time EndTime to filter on + # @param [Time] end_time_after: EndTime to filter on # @param [Integer] limit Upper limit for the number of records to return. stream() # guarantees to never return more than limit. Default is no limit # @param [Integer] page_size Number of records to fetch per request, when not set will use # the default value of 50 records. If no page_size is defined # but a limit is defined, stream() will attempt to read the # limit with the most efficient page size, i.e. min(limit, 1000) # @return [Enumerable] Enumerable that will yield up to limit results - def stream(to: :unset, from: :unset, parent_call_sid: :unset, status: :unset, start_time: :unset, end_time: :unset, limit: nil, page_size: nil) + def stream(to: :unset, from: :unset, parent_call_sid: :unset, status: :unset, start_time_before: :unset, start_time: :unset, start_time_after: :unset, end_time_before: :unset, end_time: :unset, end_time_after: :unset, limit: nil, page_size: nil) limits = @version.read_limits(limit, page_size) page = self.page( to: to, from: from, parent_call_sid: parent_call_sid, status: status, + start_time_before: start_time_before, start_time: start_time, + start_time_after: start_time_after, + end_time_before: end_time_before, end_time: end_time, + end_time_after: end_time_after, page_size: limits[:page_size], ) @version.stream(page, limit: limits[:limit], page_limit: limits[:page_limit]) end @@ -195,12 +211,16 @@ # @param [String] to Only show calls to this phone number or Client identifier # @param [String] from Only show calls from this phone number or Client identifier # @param [String] parent_call_sid Only show calls spawned by the call with this # Sid # @param [feedback_summary.Status] status Only show calls currently in this status - # @param [Time] start_time Only show calls that started on this date - # @param [Time] end_time Only show call that ended on this date + # @param [Time] start_time_before StartTime to filter on + # @param [Time] start_time StartTime to filter on + # @param [Time] start_time_after: StartTime to filter on + # @param [Time] end_time_before EndTime to filter on + # @param [Time] end_time EndTime to filter on + # @param [Time] end_time_after: EndTime to filter on # @param [Integer] limit Upper limit for the number of records to return. stream() # guarantees to never return more than limit. Default is no limit # @param [Integer] page_size Number of records to fetch per request, when not set will use # the default value of 50 records. If no page_size is defined # but a limit is defined, stream() will attempt to read the @@ -223,23 +243,31 @@ # @param [String] to Only show calls to this phone number or Client identifier # @param [String] from Only show calls from this phone number or Client identifier # @param [String] parent_call_sid Only show calls spawned by the call with this # Sid # @param [feedback_summary.Status] status Only show calls currently in this status - # @param [Time] start_time Only show calls that started on this date - # @param [Time] end_time Only show call that ended on this date + # @param [Time] start_time_before StartTime to filter on + # @param [Time] start_time StartTime to filter on + # @param [Time] start_time_after: StartTime to filter on + # @param [Time] end_time_before EndTime to filter on + # @param [Time] end_time EndTime to filter on + # @param [Time] end_time_after: EndTime to filter on # @param [String] page_token PageToken provided by the API # @param [Integer] page_number Page Number, this value is simply for client state # @param [Integer] page_size Number of records to return, defaults to 50 # @return [Page] Page of CallInstance - def page(to: :unset, from: :unset, parent_call_sid: :unset, status: :unset, start_time: :unset, end_time: :unset, page_token: :unset, page_number: :unset, page_size: :unset) + def page(to: :unset, from: :unset, parent_call_sid: :unset, status: :unset, start_time_before: :unset, start_time: :unset, start_time_after: :unset, end_time_before: :unset, end_time: :unset, end_time_after: :unset, page_token: :unset, page_number: :unset, page_size: :unset) params = Twilio::Values.of({ 'To' => to, 'From' => from, 'ParentCallSid' => parent_call_sid, 'Status' => status, - 'StartTime' => Twilio.serialize_iso8601(start_time), - 'EndTime' => Twilio.serialize_iso8601(end_time), + 'StartTime<' => Twilio.serialize_iso8601_datetime(start_time_before), + 'StartTime' => Twilio.serialize_iso8601_datetime(start_time), + 'StartTime>' => Twilio.serialize_iso8601_datetime(start_time_after), + 'EndTime<' => Twilio.serialize_iso8601_datetime(end_time_before), + 'EndTime' => Twilio.serialize_iso8601_datetime(end_time), + 'EndTime>' => Twilio.serialize_iso8601_datetime(end_time_after), 'PageToken' => page_token, 'Page' => page_number, 'PageSize' => page_size, }) response = @version.page( \ No newline at end of file