Module: Xcal::Parktronic::Routes::EventHistoryItems
- Included in:
- Xcal::Parktronic::Routes
- Defined in:
- lib/xcal/parktronic/routes/event_history_items.rb
Instance Method Summary collapse
-
#get_paged_event_history_items(args = {}) ⇒ Object
(also: #events_history)
Fetches event history items by host and service.
Instance Method Details
#get_paged_event_history_items(args = {}) ⇒ Object Also known as: events_history
Fetches event history items by host and service
Parameters
-
host_impacted
event host -
service_impacted
event service -
page
page number, defaults to 1 -
per_page
per page value, defaults to 100
Examples
api.get_paged_event_history_items
api.events_history(host_impacted: 'google.com', service_impacted: 'http')
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/xcal/parktronic/routes/event_history_items.rb', line 18 def get_paged_event_history_items(args = {}) args.merge!(access_token: access_token) response = get_response("/#{api_version}/events_history?#{URI.encode_www_form(args)}") generic_response = Xcal::Parktronic::GenericResponse.new(response.body) if response.code == '200' && generic_response.has_key?(:event_history_items) generic_response.event_history_items.map { |history| Xcal::Parktronic::GenericResponse.new(history.event_history_item, self) } else generic_response end end |