-
Notifications
You must be signed in to change notification settings - Fork 0
Exoth/Flight-Application
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is an experimental API of flight search.
The path is /flights.json
The method is GET.
Expected mandatory params are:
from, to - 3-letter IATA codes of airports.
departure - date of departure in YY-MM-DD format.
Optional params are:
stopover - 3-letter IATA code of a stopover between 'from' and 'to' points.
Difference between departure time of the second part and arrival time of the first part must be from an hour to a day.
price - max total price of all flights of the travel. So if there's a stopover, then it's a sum of prices of two parts of the travel.
travel_time - max total travel time.
So if there's a stopover, then it's the difference between arrival time of the second part and departure time of the first part.
Example of expected output in JSON:
[{"price":"760.0","flights":[{"arrival":"2012-06-30T04:35:00Z","departure":"2012-06-30T02:49:00Z","from":"BNS","to":"EOE"},{"arrival":"2012-07-02T00:00:00Z","departure":"2012-07-01T00:00:00Z","from":"EOE","to":"DKC"}]}]
Where "price" is already calculated total price of all parts of the travel.
There's a task to create 100k random flights (IATA airport codes are from AAA to CCC to reduce amount of airports): rake demo:generateAbout
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published