✈️ Flight Tickets API

100 randomly generated flight tickets (BP001 - BP100)

🟢 Server: ONLINE

Flight Endpoints:

Get Flight by ID - Main Endpoint 🟢 Main Endpoint: ENABLED
GET /api/flight/main/:id
Example: /api/flight/main/FL001
Get Flight by ID - Backup Endpoint 🟢 Backup Endpoint: ENABLED
GET /api/flight/backup/:id
Example: /api/flight/backup/FL001
Get Flight by ID - Original (uses server enable/disable)
GET /api/flight/:id
Example: /api/flight/FL001
Get All Flights (Paginated)
GET /api/flights?page=1&limit=20
Search Flights
GET /api/flights/search?origin=JFK&maxPrice=500
Query params: origin, destination, minPrice, maxPrice, cabinClass

SerpAPI Integration:

Search Real Flights (Google Flights via SerpAPI)
GET /api/serp/flight_search?departure_id=CDG&arrival_id=AUS
Required params: departure_id, arrival_id
Optional params: outbound_date (default: 2026-03-03), currency (default: USD), type (default: 2)

Admin Control:

Check Server Status
GET /api/admin/status
Toggle Server
POST /api/admin/server/enable - Enable all endpoints
POST /api/admin/server/disable - Disable (returns 400)
When disabled, flight endpoints return: {"error": "Bad Request - Server is temporarily disabled"}
Toggle Main Endpoint
POST /api/admin/endpoint/main/enable - Enable Main Endpoint
POST /api/admin/endpoint/main/disable - Disable Main Endpoint (returns 400)
Toggle Backup Endpoint
POST /api/admin/endpoint/backup/enable - Enable Backup Endpoint
POST /api/admin/endpoint/backup/disable - Disable Backup Endpoint (returns 400)

Sample Flight:

{
  "id": "FL001",
  "flightNumber": "BP001",
  "airline": "Qantas",
  "origin": "AMS",
  "destination": "LAX",
  "departureTime": "2026-02-27T07:28:51.429Z",
  "arrivalTime": "2026-02-27T10:28:51.429Z",
  "duration": "2h 35m",
  "price": 734,
  "currency": "USD",
  "cabinClass": "Economy",
  "seatAvailability": 155,
  "createdAt": "2026-02-21T07:28:51.432Z"
}

Available Cities: JFK, LAX, LHR, CDG, NRT, DXB, SIN, SYD, HKG, FRA ... (30 total)

Available Airlines: British Airways, Air France, Lufthansa, Emirates, Qatar Airways ... (14 total)