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