Skip to content

Latest commit

 

History

History
62 lines (46 loc) · 2.68 KB

flights.md

File metadata and controls

62 lines (46 loc) · 2.68 KB

Flights API

Source code: source/flights/

getDates(from: IataCode, to: IataCode)

Returns a list of available flight dates between two airports

  • from: IataCode - The IATA code of the departure airport
  • to: IataCode - The IATA code of the arrival airport

Returns: Promise<StrDate[]>

import { flights } from '@2bad/ryanair'

const from = 'DUB' // Dublin airport
const to = 'LTN' // London Luton airport

const flights = await flights.getDates(from, to)

getAvailable(params: Partial)

Returns the list of available flights between two airports based on the provided options. It accepts a partial object of type AvailabilityOptions for specifying the search criteria. The properties of the object are explained below:

  • ADT: number (default is 1) - Number of adults
  • CHD: number (default is 0) - Number of children
  • DateIn: string - Date of incoming flight in YYYY-MM-DD format (default is empty string)
  • DateOut: string - Date of outgoing flight in YYYY-MM-DD format (default is set to tomorrow)
  • Destination: IataCode - IATA code of destination airport (default is set to KRK)
  • Disc: string (default is 0) - Discount amount
  • INF: number (default is 0) - Number of infants
  • Origin: IataCode - IATA code of the origin airport (default is set to BER)
  • TEEN: number - Number of teenagers (default is 0)
  • promoCode: string - Promotional code (default is empty string)
  • IncludeConnectingFlights: string (default is set to false) - Boolean value to include connecting flights
  • FlexDaysBeforeOut: number (default is 2) - Number of days for outbound flex search before the selected date
  • FlexDaysOut: number (default is 2) - Number of days for outbound flex search after the selected date
  • FlexDaysBeforeIn: number (default is 2) - Number of days for inbound flex search before the selected date
  • FlexDaysIn: number (default is 2) - Number of days for inbound flex search after the selected date
  • RoundTrip: string (default is set to false) - Boolean value to get return flight
  • ToUs: string (default is set to AGREED) - String value indicating acceptance of terms & conditions

Returns: Promise<AvailabilityResponse>

import { flights } from '@2bad/ryanair'

const options = {
  ADT: '1',
  DateOut: '2023-01-24',
  Origin: 'DUB', // Dublin airport
  Destination: 'LTN' // London Luton airport
}

const flights = await flights.getAvailable(options)