The following JSON-RPC methods are supported (try these using the FlightService test page):

addFlightToBasket(parameters)
Adds the selected flights to the basket
checkIfFlightInBasket(parameters)
Checks if there is a flight in the basket
clearIgnoredFares(parameters)
Clears ignored fares in the session
getAlternateDateQuerystring(parameters)
Gets the querystring for an alternate date search
getAvailableFlights(parameters)
Gets available flights
getAvailableFlightsHtml(parameters)
Gets available flights html
getBasketFareRules(parameters)
Gets basket fare rules for a fare
getFareRules(parameters)
Gets fare rules for a fare
getFlightBoard(parameters)
Get Flight Board
getFlightDetailsQuerystring(parameters)
Gets the querystring for the flight details page
getFlightDynamicPrice(parameters)
Get Flight Dynamic Price
getFlightResultsQuerystring(parameters)
Gets the Flight Results Querystring
getFlightStops(parameters)
Gets the stops for a flight
getFlightUpsellInformation(parameters)
Gets the flight upsells information for the list page
getFlightUpsells(parameters)
Gets flight upsells
getFlightUpsellsHtml(parameters)
Gets flight upsells html
hasSessionIgnoredFares(parameters)
Returns true if there are ignored fares in the session
ignoreFlight(parameters)
Records an ignored flight's ID
loadHiddenFlights(parameters)
Loads the hidden flights for a fare
loadHiddenFlightsHtml(parameters)
Loads the hidden flights for a fare
retrieveFlightAttributes(parameters)
retrieve flight attributes
submitPriceAlertInformation(parameters)
Submit Price Alert Information
system.about()
Returns a summary about the server implementation for display purposes.
system.listMethods()
Returns an array of method names implemented by this service.
system.version()
Returns the version server implementation using the major, minor, build and revision format.

The following method(s) of this service are marked as idempotent and therefore safe for use with HTTP GET: