Class: Amadeus::Namespaces::Analytics::ItineraryPriceMetrics

Inherits:
Client::Decorator
  • Object
show all
Defined in:
lib/amadeus/namespaces/analytics/itinerary_price_metrics.rb

Overview

A namespaced client for the /v1/analytics/itinerary-price-metrics endpoint

Access via the Amadeus::Client object

amadeus = Amadeus::Client.new
amadeus.analytics.itinerary_price_metrics

Instance Method Summary collapse

Instance Method Details

#get(params = {}) ⇒ Amadeus::Response

Returns historical flight prices by date and route so you can see how current ticket prices stack up against the historical average

Examples:

amadeus.analytics.itinerary_price_metrics.get(
  originIataCode: 'AMS',
  destinationIataCode: 'CDG',
  departureDate: '2021-06-18'
)

Parameters:

  • params (Hash) (defaults to: {})

    a customizable set of options

Options Hash (params):

  • :originIataCode (String)

    IATA code of the airport to depart from

  • :destinationIataCode (String)

    IATA code of the airport to arrive at

  • :departureDate (String)

    date to depart on, formatted as YYYY-MM-DD

  • :currencyCode (String)

    the preferred currency (ISO 4217) - optional

  • :oneWay (Boolean)

    retrieve prices for one-way only - optional

Returns:

Raises:

  • (Amadeus::Base)

    an exception if the call failed



32
33
34
# File 'lib/amadeus/namespaces/analytics/itinerary_price_metrics.rb', line 32

def get(params = {})
  client.get('/v1/analytics/itinerary-price-metrics', params)
end