Skip to main content

Static Flight Supplier Search API

Overview

Returns a static third-party flight supplier API response (formatted similar to Amadeus, Sabre, or GDS flight aggregators) to simulate flight availability search.

  • Endpoint: /api/supplier/flights/search
  • Method: POST

Request Payload Schema

FieldTypeRequiredDescription
originStringNoOrigin airport code (Default: "DEL")
destinationStringNoDestination airport code (Default: "BOM")
departureDateStringNoDeparture date (YYYY-MM-DD)
travelClassStringNoTravel class (Default: "ECONOMY")

Request Body Example

{
"origin": "DEL",
"destination": "BOM",
"departureDate": "2026-10-01",
"travelClass": "ECONOMY"
}

Response Example (200 OK)

{
"success": true,
"data": {
"status": "SUCCESS",
"searchTraceId": "SUP-FLT-TRACE-99114433",
"supplier": {
"code": "AMADEUS_FLIGHTS_MOCK",
"name": "Amadeus / GDS Flight Supplier",
"currency": "INR",
"responseTimeMs": 58
},
"searchParameters": {
"origin": "DEL",
"originCity": "New Delhi",
"destination": "BOM",
"destinationCity": "Mumbai",
"departureDate": "2026-10-01",
"passengers": { "adults": 1, "children": 0, "infants": 0 },
"travelClass": "ECONOMY"
},
"flights": [
{
"flightResultId": "RES-AI-101",
"validatingAirline": "AI",
"airlineName": "Air India",
"isRefundable": true,
"totalDurationMinutes": 130,
"stops": 0,
"fareDetails": {
"baseFare": 4500,
"taxesAndFees": 850,
"totalNetFare": 5350,
"currency": "INR"
},
"rateKey": "RK_FLT_DEL_BOM_AI101_20261001",
"segments": [
{
"segmentOrder": 1,
"airlineCode": "AI",
"flightNumber": "AI-502",
"origin": { "airportCode": "DEL", "airportName": "Indira Gandhi International Airport", "city": "New Delhi", "terminal": "T3" },
"destination": { "airportCode": "BOM", "airportName": "Chhatrapati Shivaji Maharaj International Airport", "city": "Mumbai", "terminal": "T2" },
"departureTime": "2026-10-01T08:00:00+05:30",
"arrivalTime": "2026-10-01T10:10:00+05:30",
"durationMinutes": 130,
"cabinClass": "ECONOMY"
}
]
}
]
},
"message": "Static third-party flight supplier response fetched successfully"
}