[  {    "type": "get",    "url": "/airlines/:type/:value/:method",    "title": "Get specific airline data.",    "version": "0.0.1",    "name": "GetAirlineData",    "group": "Airlines",    "parameter": {      "fields": {        "airlines": [          {            "group": "airlines",            "type": "String",            "optional": false,            "field": "type",            "description": "<p>name | logoLink | iata | icao | callsign | website.</p>"          },          {            "group": "airlines",            "type": "String",            "optional": false,            "field": "value",            "description": "<p>the value according to the type specified.</p>"          },          {            "group": "airlines",            "type": "String",            "optional": false,            "field": "method",            "description": "<p>name | logoLink | iata | icao | callsign | website</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i http://localhost:8081/airlines/airline_id/American_Airlines/website",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "American Airlines website",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 19\n\n\"http://www.aa.com\"",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airlines"  },  {    "type": "get",    "url": "/airlines/destinations/:airline_id",    "title": "Get destinations from airline_id.",    "version": "0.0.1",    "name": "GetAirlineDestinations",    "group": "Airlines",    "parameter": {      "fields": {        "airlines": [          {            "group": "airlines",            "type": "String",            "optional": false,            "field": "id",            "description": "<p>of the airline.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i 'http://localhost:8081/airlines/destinations/American_Airlines'",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "American Airlines Destinations",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 49841\n[\n\n{\"airline_id\":\"American_Airlines\",\n\"airport_id\":\"V._C._Bird_International_Airport\",\n\"latitude\":\"17°08′12″N\",\n\"longitude\":\"061°47′35″W\",\n\"name\":\"V. C. Bird International Airport\",\n\"nickname\":\"ANU\",\n\"iata\":\"ANU\",\n\"icao\":\"TAPA\",\n\"dd_latitude\":17.136666666666667,\n\"dd_longitude\":-61.793055555555554,\n\"airlines_flying\":14},\n\n{\"airline_id\":\"American_Airlines\",\n\"airport_id\":\"Ministro_Pistarini_International_Airport\",\n\"latitude\":\"34°49′20″S\",\n\"longitude\":\"58°32′09″W\",\n\"name\":\"Ministro Pistarini International Airport\",\n\"nickname\":\"Aeropuerto Internacional Ministro Pistarini\",\n\"iata\":\"EZE\",\n\"icao\":\"SAEZ\",\n\"dd_latitude\":-34.82222222222222,\n\"dd_longitude\":-58.53583333333333,\n\"airlines_flying\":47},\n\n{\"airline_id\":\"American_Airlines\",\n\"airport_id\":\"Queen_Beatrix_International_Airport\",\n\"latitude\":\"12°30′05″N\",\n\"longitude\":\"70°00′55″W\",\n\"name\":\"Queen Beatrix International Airport\",\n\"nickname\":\"Internationale luchthaven Koningin Beatrix\\nAeropuerto Internacional Reina Beatrix\",\n\"iata\":\"AUA\",\n\"icao\":\"TNCA\",\n\"dd_latitude\":12.501388888888888,\n\"dd_longitude\":-70.01527777777778,\n\"airlines_flying\":28}\n// until complete all the destinations.\n]",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airlines"  },  {    "type": "get",    "url": "/airlines/?airline_id=:airline_id",    "title": "Get airlines from airline_id.",    "version": "0.0.1",    "name": "GetAirlines",    "description": "<p>Your retrieve the information of an airline, as a param you can use the wildcard '%'</p>",    "group": "Airlines",    "parameter": {      "fields": {        "airlines": [          {            "group": "airlines",            "type": "String",            "optional": false,            "field": "airline_id",            "description": "<p>airline_id of the airline.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i 'http://localhost:8081/airlines/?airline_id=American_Airlines'",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "American Airlines",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 280\n[{\"airline_id\":\"American_Airlines\",\n\"name\":\"American Airlines, Inc.\",\n\"logo_url\":\"//upload.wikimedia.org/wikipedia/en/thumb/2/23/American_Airlines_logo_2013.svg/300px-American_Airlines_logo_2013.svg.png\",\n\"iata\":\"AA\",\n\"icao\":\"AAL\",\n\"callsign\":\"AMERICAN\",\n\"website\":\"http://www.aa.com\"}]",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airlines"  },  {    "type": "get",    "url": "/airlines/data/?name=:name",    "title": "Get cities from name.",    "version": "0.0.1",    "name": "QueryAirlineCities",    "group": "Airlines",    "parameter": {      "fields": {        "airlines": [          {            "group": "airlines",            "type": "String",            "optional": false,            "field": "name",            "description": "<p>of the airline.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i 'http://localhost:8081/airlines/cities/?name=American%Airlines%'",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "American Airlines cities",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 17685\n[{\"airport_id\":\"V._C._Bird_International_Airport\",\"name\":\"American Airlines, Inc.\",\"city_id\":\"St._John%27s,_Antigua_and_Barbuda\"},\n{\"airport_id\":\"Ministro_Pistarini_International_Airport\",\"name\":\"American Airlines, Inc.\",\"city_id\":\"Buenos_Aires\"},\n{\"airport_id\":\"Queen_Beatrix_International_Airport\",\"name\":\"American Airlines, Inc.\",\"city_id\":\"Oranjestad,_Aruba\"},\n{\"airport_id\":\"Sydney_Airport\",\"name\":\"American Airlines, Inc.\",\"city_id\":\"Sydney\"},\n{\"airport_id\":\"Lynden_Pindling_International_Airport\",\"name\":\"American Airlines, Inc.\",\"city_id\":\"Nassau,_Bahamas\"},\n{\"airport_id\":\"Grantley_Adams_International_Airport\",\"name\":\"American Airlines, Inc.\",\"city_id\":\"Bridgetown,_Barbados\"},\n\n// until complete all the cities.\n]",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airlines"  },  {    "type": "get",    "url": "/airport/iata/:iata",    "title": "Airport data with the IATA code.",    "version": "0.0.1",    "name": "GetAirportByIata",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "size": "3",            "optional": false,            "field": "iata",            "description": "<p>IATA code identification of the airport.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i http://localhost:8081/airport/iata/SFO",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "SFO",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 247\n{\n\"location\":\"37°37′08″N 122°22′30″W\",\n\"airport_id\":\"San_Francisco_International_Airport\",\n\"latitude\":\"37°37′08″N\",\n\"longitude\":\"122°22′30″W\",\n\"name\":\"San Francisco International Airport\",\n\"nickname\":\"SFO\",\n\"iata\":\"SFO\",\n\"icao\":\"KSFO\"}",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/airport/icao/:icao",    "title": "Airport data with the ICAO code.",    "version": "0.0.1",    "name": "GetAirportByIcao",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "size": "4",            "optional": false,            "field": "icao",            "description": "<p>ICAO code identification of the airport.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i http://localhost:8081/airport/icao/KSFO",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "KSFO",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 247\n{\n\"location\":\"37°37′08″N 122°22′30″W\",\n\"airport_id\":\"San_Francisco_International_Airport\",\n\"latitude\":\"37°37′08″N\",\n\"longitude\":\"122°22′30″W\",\n\"name\":\"San Francisco International Airport\",\n\"nickname\":\"SFO\",\n\"iata\":\"SFO\",\n\"icao\":\"KSFO\"}",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/airport/data/:type/:value/:method",    "title": "Airport data.",    "version": "0.0.1",    "name": "GetAirportData",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "optional": false,            "field": "type",            "description": "<p>airport_id | name | latitude | longitude | nickname | iata | icao.</p>"          },          {            "group": "airports",            "type": "String",            "optional": false,            "field": "value",            "description": "<p>the value according to the type specified.</p>"          },          {            "group": "airports",            "type": "String",            "optional": true,            "field": "method",            "description": "<p>airport_id | name | location | latitude | longitude | nickname | iata | icao</p> <p>if we leave the method empty, the full airport data will be returned.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i http://localhost:8081/airport/data/iata/SFO/location",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "SFO location",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 34\n\n\"37°37′08″N 122°22′30″W\"",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/airports/runways/?name=:name",    "title": "Airport runways from name.",    "version": "0.0.1",    "name": "GetAirportRunways",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "optional": false,            "field": "name",            "description": "<p>of the origin.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i 'http://localhost:8081/airports/runways/?name=San%Francisco%'",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "100 km radius from SFO",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 457\n[{\"name\":\"San Francisco International Airport\",\"direction\":\"10L/28R\",\"ft\":\"11,870\",\"m\":\"3,618\",\"surface\":\"Asphalt\"},\n{\"name\":\"San Francisco International Airport\",\"direction\":\"10R/28L\",\"ft\":\"11,381\",\"m\":\"3,469\",\"surface\":\"Asphalt\"},\n{\"name\":\"San Francisco International Airport\",\"direction\":\"1R/19L\",\"ft\":\"8,650\",\"m\":\"2,637\",\"surface\":\"Asphalt\"},\n{\"name\":\"San Francisco International Airport\",\"direction\":\"1L/19R\",\"ft\":\"7,650\",\"m\":\"2,332\",\"surface\":\"Asphalt\"}]",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/airport/city/:airport_id",    "title": "City from airport_id.",    "version": "0.0.1",    "name": "GetCity",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "optional": false,            "field": "airport_id",            "description": "<p>exact airport_id.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i http://localhost:8081/airport/city/San_Jose_International_Airport",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "SFO location",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nDate: Sat, 18 Jun 2016 14:13:15 GMT\nConnection: keep-alive\nContent-Length: 20\n\nSan_Jose,_California",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/airport/airlines/:airport_id",    "title": "airlines from airport_id.",    "version": "0.0.1",    "name": "GetCity",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "optional": false,            "field": "airport_id",            "description": "<p>(accepts wildcard) airport_id.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i http://localhost:8081/airport/airlines/San_Jose_International_Airport",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "SFO airlines",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 880\n\n[\n {\n   \"airline_id\": \"Air_Canada\",\n   \"name\": \"Air Canada\",\n   \"logo_url\": \"//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Air_Canada_Logo.svg/250px-Air_Canada_Logo.svg.png\",\n   \"iata\": \"AC\",\n   \"icao\": \"ACA\",\n   \"callsign\": \"AIR CANADA\",\n   \"website\": \"http://aircanada.com\"\n },\n {\n   \"airline_id\": \"Air_China\",\n   \"name\": \"Air China\\n中国国际航空公司\\nZhōngguó Guójì Hángkōng Gōngsī\",\n   \"logo_url\": \"//upload.wikimedia.org/wikipedia/en/thumb/9/97/Air_China_Logo.svg/250px-Air_China_Logo.svg.png\",\n   \"iata\": \"CA\",\n   \"icao\": \"CCA\",\n   \"callsign\": \"AIR CHINA\",\n   \"website\": \"http://www.airchina.com\"\n },\n {\n   \"airline_id\": \"Alaska_Airlines\",\n   \"name\": \"Alaska Airlines\",\n   \"logo_url\": \"//upload.wikimedia.org/wikipedia/en/thumb/b/b3/Alaska_Airlines_Logo.png/300px-Alaska_Airlines_Logo.png\",\n   \"iata\": \"AS\",\n   \"icao\": \"ASA\",\n   \"callsign\": \"ALASKA\",\n   \"website\": \"https://www.alaskaair.com\"\n },\n ....\n]",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/airports/radius/?airport_id=:airport_id&radius=:radius",    "title": "Airports in a radius.",    "version": "0.0.1",    "name": "GetRadiusAirports",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "optional": false,            "field": "airport_id",            "description": "<p>of the origin.</p>"          },          {            "group": "airports",            "type": "Number",            "optional": false,            "field": "radius",            "description": "<p>in km</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i 'http://localhost:8081/airports/radius/?airport_id=San_Francisco_International_Airport&radius=100'",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "100 km radius from SFO",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 4125\n[\n{\"airport_id\":\"San_Francisco_International_Airport\",\"name\":\"San Francisco International Airport\",\"latitude\":\"37°37′08″N\",\"longitude\":\"122°22′30″W\",\"distance\":0},\n{\"airport_id\":\"Half_Moon_Bay_Airport\",\"name\":\"Eddie Andreini Sr. Airfield\\nHalf Moon Bay Airport\",\"latitude\":\"37°30′48″N\",\"longitude\":\"122°30′04″W\",\"distance\":16183.33},\n{\"airport_id\":\"San_Carlos_Airport_(California)\",\"name\":\"San Carlos Airport\",\"latitude\":\"37°30′43″N\",\"longitude\":\"122°14′58″W\",\"distance\":16262.58},\n{\"airport_id\":\"Oakland_International_Airport\",\"name\":\"Oakland International Airport\",\"latitude\":\"37°43′17″N\",\"longitude\":\"122°13′15″W\",\"distance\":17740.59}\n// until complete all the airports.\n]",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/airports/data/?name=:name",    "title": "Airport data from name.",    "version": "0.0.1",    "name": "QueryAirportData",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "optional": false,            "field": "name",            "description": "<p>of the origin.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i 'http://localhost:8081/airports/data/?name=San%Francisco%'",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "100 km radius from SFO",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 259\n[{\"airport_id\":\"San_Francisco_International_Airport\",\n\"latitude\":\"37°37′08″N\",\n\"longitude\":\"122°22′30″W\",\n\"name\":\"San Francisco International Airport\",\n\"nickname\":\"SFO\",\n\"iata\":\"SFO\",\n\"icao\":\"KSFO\",\n\"dd_latitude\":37.61888888888889,\n\"dd_longitude\":-122.375}]",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/airports/box/?lat1=:lat1&long1=:long1&lat2=lat2&long2=long2",    "title": "Airports in a bounding box within two coordinates.",    "version": "0.0.1",    "name": "airportsBounds",    "group": "Airports",    "parameter": {      "fields": {        "airports": [          {            "group": "airports",            "type": "String",            "optional": false,            "field": "lat1",            "description": "<p>latitude of first poing.</p>"          },          {            "group": "airports",            "type": "String",            "optional": false,            "field": "long1",            "description": "<p>longitude of first poing.</p>"          },          {            "group": "airports",            "type": "String",            "optional": false,            "field": "lat2",            "description": "<p>latitude of second poing.</p>"          },          {            "group": "airports",            "type": "String",            "optional": false,            "field": "long2",            "description": "<p>longitude of second poing.</p>"          }        ]      }    },    "examples": [      {        "title": "Example usage:",        "content": "curl -i 'http://localhost:8081/airports/box/?lat1=38&long1=-123.5&lat2=37&long2=-122'",        "type": "json"      }    ],    "success": {      "examples": [        {          "title": "SFO area box",          "content": "HTTP/1.1 200 OK\nX-Powered-By: Express\nContent-Type: application/json\nConnection: keep-alive\nContent-Length: 2038\n[\n\n{\"airport_id\":\"Buchanan_Field_Airport\",\"latitude\":\"37°59′23″N\",\"longitude\":\"122°03′25″W\",\"name\":\"Buchanan International\\nConcord Army Air Base\",\"nickname\":\"CCR\",\"iata\":\"CCR\",\"icao\":\"KCCR\",\"dd_latitude\":37.98972222222222,\"dd_longitude\":-122.05694444444444,\"airlines_flying\":0},\n{\"airport_id\":\"Half_Moon_Bay_Airport\",\"latitude\":\"37°30′48″N\",\"longitude\":\"122°30′04″W\",\"name\":\"Eddie Andreini Sr. Airfield\\nHalf Moon Bay Airport\",\"nickname\":\"HAF\",\"iata\":\"HAF\",\"icao\":\"KHAF\",\"dd_latitude\":37.513333333333335,\"dd_longitude\":-122.50111111111111,\"airlines_flying\":0},\n{\"airport_id\":\"Hayward_Executive_Airport\",\"latitude\":\"37°39′32″N\",\"longitude\":\"122°07′18″W\",\"name\":\"Hayward Executive Airport\",\"nickname\":\"(former Hayward Army Air Field)\",\"iata\":\"HWD\",\"icao\":\"KHWD\",\"dd_latitude\":37.65888888888889,\"dd_longitude\":-122.12166666666666,\"airlines_flying\":0},\n{\"airport_id\":\"Moffett_Federal_Airfield\",\"latitude\":\"37°24′54″N\",\"longitude\":\"122°02′54″W\",\"name\":\"Moffett Federal Airfield\",\"nickname\":\"NUQ\",\"iata\":\"NUQ\",\"icao\":\"KNUQ\",\"dd_latitude\":37.415,\"dd_longitude\":-122.04833333333333,\"airlines_flying\":0},\n{\"airport_id\":\"Oakland_International_Airport\",\"latitude\":\"37°43′17″N\",\"longitude\":\"122°13′15″W\",\"name\":\"Oakland International Airport\",\"nickname\":\"OAK\",\"iata\":\"OAK\",\"icao\":\"KOAK\",\"dd_latitude\":37.72138888888889,\"dd_longitude\":-122.22083333333333,\"airlines_flying\":23},\n{\"airport_id\":\"Palo_Alto_Airport\",\"latitude\":\"37°27′40″N\",\"longitude\":\"122°06′54″W\",\"name\":\"Palo Alto Airport\",\"nickname\":\"PAO\",\"iata\":\"PAO\",\"icao\":\"KPAO\",\"dd_latitude\":37.461111111111116,\"dd_longitude\":-122.115,\"airlines_flying\":0},\n{\"airport_id\":\"San_Francisco_International_Airport\",\"latitude\":\"37°37′08″N\",\"longitude\":\"122°22′30″W\",\"name\":\"San Francisco International Airport\",\"nickname\":\"SFO\",\"iata\":\"SFO\",\"icao\":\"KSFO\",\"dd_latitude\":37.61888888888889,\"dd_longitude\":-122.375,\"airlines_flying\":71},\n{\"airport_id\":\"San_Carlos_Airport_(California)\",\"latitude\":\"37°30′43″N\",\"longitude\":\"122°14′58″W\",\"name\":\"San Carlos Airport\",\"nickname\":\"SQL\",\"iata\":\"SQL\",\"icao\":\"KSQL\",\"dd_latitude\":37.511944444444445,\"dd_longitude\":-122.24944444444445,\"airlines_flying\":0}]",          "type": "json"        }      ]    },    "filename": "src/index.js",    "groupTitle": "Airports"  },  {    "type": "get",    "url": "/geoip/",    "title": "Retrieves information about the user IP.",    "version": "0.1.3",    "name": "User",    "group": "GeoIp",    "examples": [      {        "title": "Example usage:",        "content": "curl -i http://localhost:8081/geoip/",        "type": "json"      }    ],    "filename": "src/index.js",    "groupTitle": "GeoIp"  }]
