/v2/flight/search-result/{id}সার্চ রেজাল্ট পোল
completionPercent ১০০ না হওয়া পর্যন্ত কল করুন। তারপর একটি flightId নিন।
প্রোভাইডার নাম ও কাঁচা সংখ্যা completionPercent-এ গুটিয়ে যায়। কাস্টমার জানে না কত সাপ্লায়ার, কারা, বা কে ফেল করেছে। দাম ম্যাপের আগে POS-কনভার্টেড। প্রতি রোয়ের total-এ মার্কআপ আছে।
অজানা বা মেয়াদোত্তীর্ণ searchId-এ বডি থাকে না, ৪০৪ হিসেবে দেখা যায়। নন-২০০ মানে “এই সার্চ আর নেই”, সার্ভার ফল্ট নয়।
cURL
curl "https://booking.aerolink.dev/v2/flight/search-result/9f2c...?pageNum=0&pageSize=10" \
-H "Authorization: Bearer eyJ..."পাথ প্যারামিটার
idstringinit-search-এর searchId
idstring আবশ্যক | init-search-এর searchId |
কোয়েরি প্যারামিটার
pageNumnumberডিফল্ট ০
pageSizenumberডিফল্ট ১০
sortstringFastest স্থায়িত্বে সাজায়; অন্য সব দামে
airlinescsvমার্কেটিং ক্যারিয়ার ফিল্টার
flight-nocsvফ্লাইট নম্বর ফিল্টার
stopscsvস্টপ সংখ্যা ফিল্টার
depart{N}csv pairলেগ N-এর ডিপারচার উইন্ডো, যেমন depart0=06:00,12:00
duration{N}csv pairলেগ N-এর স্থায়িত্ব উইন্ডো
pageNumnumber ঐচ্ছিক | ডিফল্ট ০ |
pageSizenumber ঐচ্ছিক | ডিফল্ট ১০ |
sortstring ঐচ্ছিক | Fastest স্থায়িত্বে সাজায়; অন্য সব দামে |
airlinescsv ঐচ্ছিক | মার্কেটিং ক্যারিয়ার ফিল্টার |
flight-nocsv ঐচ্ছিক | ফ্লাইট নম্বর ফিল্টার |
stopscsv ঐচ্ছিক | স্টপ সংখ্যা ফিল্টার |
depart{N}csv pair ঐচ্ছিক | লেগ N-এর ডিপারচার উইন্ডো, যেমন depart0=06:00,12:00 |
duration{N}csv pair ঐচ্ছিক | লেগ N-এর স্থায়িত্ব উইন্ডো |
রেসপন্স
{
"message": "Success",
"data": {
"content": [
{
"id": "66d2...",
"flightId": "1-1",
"searchId": "9f2c...",
"tags": ["Branded Fare"],
"tripType": "ONE_WAY",
"totalSegment": 1,
"totalStopCount": 0,
"totalElapsedTime": 300,
"brandedFare": true,
"pair": "DAC-DXB",
"aitPlate": "EK",
"routeType": "INTERNATIONAL",
"totalPassengerWithoutInfant": 1,
"operatingCarrier": {},
"createdDate": "2026-09-02T15:30:00",
"totalPrice": {
"currencyCode": "BDT",
"baseFare": 40000,
"tax": 0,
"ait": 0,
"gross": 40000,
"subTotal": 40000,
"discount": 0,
"serviceCharge": 0,
"total": 46000
},
"tripList": [],
"priceGroups": null
}
],
"meta": {
"searchId": "9f2c...",
"status": "IN_PROGRESS",
"completionPercent": 50,
"totalFlights": 120,
"estimatedFlights": 200,
"startedAt": "2026-09-02T15:30:00",
"completedAt": null
},
"page": 0,
"size": 10,
"totalElements": 120,
"totalPages": 12,
"last": false
}
}রেসপন্স ফিল্ড
content[].idstringইটিনারেরি আইডি
content[].flightIdstringফ্লাইট ডিটেইলে এটি ব্যবহার করুন
content[].tagsstring[]যেমন Branded Fare, Cheapest, Fastest
content[].totalElapsedTimenumberমিনিট
content[].totalPriceB2cFaretotal-এ মার্কআপ আছে
meta.statusenumIN_PROGRESS, COMPLETED, PARTIAL, FAILED
meta.completionPercentnumberযেকোনো টার্মিনাল স্ট্যাটাসে ১০০
content[].idstring | ইটিনারেরি আইডি |
content[].flightIdstring | ফ্লাইট ডিটেইলে এটি ব্যবহার করুন |
content[].tagsstring[] | যেমন Branded Fare, Cheapest, Fastest |
content[].totalElapsedTimenumber | মিনিট |
content[].totalPriceB2cFare | total-এ মার্কআপ আছে |
meta.statusenum | IN_PROGRESS, COMPLETED, PARTIAL, FAILED |
meta.completionPercentnumber | যেকোনো টার্মিনাল স্ট্যাটাসে ১০০ |
বিজনেস রুল
- completionPercent ১০০ না হওয়া পর্যন্ত পোল করুন। COMPLETED, PARTIAL, FAILED মানে থামুন।
- কোনো ফিল্টার থাকলে ইনডেক্স সর্টিং বন্ধ হয়ে ফিল্টার পথ চলে।
এরর
টোকেন নেই বা B2C_FLIGHT_SEARCH নেই
অজানা বা মেয়াদোত্তীর্ণ searchId। খালি পেজ নয়।
| HTTP | message | কখন |
|---|---|---|
| 401 / 403 | UNAUTHORIZED | টোকেন নেই বা B2C_FLIGHT_SEARCH নেই |
| 404 | (empty body) | অজানা বা মেয়াদোত্তীর্ণ searchId। খালি পেজ নয়। |