GET/v2/flight/search-result/{id}

সার্চ রেজাল্ট পোল

completionPercent ১০০ না হওয়া পর্যন্ত কল করুন। তারপর একটি flightId নিন।

Bearer টোকেনঅথরিটি: B2C_FLIGHT_SEARCHhttps://booking.aerolink.dev

প্রোভাইডার নাম ও কাঁচা সংখ্যা completionPercent-এ গুটিয়ে যায়। কাস্টমার জানে না কত সাপ্লায়ার, কারা, বা কে ফেল করেছে। দাম ম্যাপের আগে POS-কনভার্টেড। প্রতি রোয়ের total-এ মার্কআপ আছে।

অজানা বা মেয়াদোত্তীর্ণ searchId-এ বডি থাকে না, ৪০৪ হিসেবে দেখা যায়। নন-২০০ মানে “এই সার্চ আর নেই”, সার্ভার ফল্ট নয়।

cURL

bash
curl "https://booking.aerolink.dev/v2/flight/search-result/9f2c...?pageNum=0&pageSize=10" \
  -H "Authorization: Bearer eyJ..."

পাথ প্যারামিটার

idstring
আবশ্যক

init-search-এর searchId

কোয়েরি প্যারামিটার

pageNumnumber
ঐচ্ছিক

ডিফল্ট ০

pageSizenumber
ঐচ্ছিক

ডিফল্ট ১০

sortstring
ঐচ্ছিক

Fastest স্থায়িত্বে সাজায়; অন্য সব দামে

airlinescsv
ঐচ্ছিক

মার্কেটিং ক্যারিয়ার ফিল্টার

flight-nocsv
ঐচ্ছিক

ফ্লাইট নম্বর ফিল্টার

stopscsv
ঐচ্ছিক

স্টপ সংখ্যা ফিল্টার

depart{N}csv pair
ঐচ্ছিক

লেগ N-এর ডিপারচার উইন্ডো, যেমন depart0=06:00,12:00

duration{N}csv pair
ঐচ্ছিক

লেগ N-এর স্থায়িত্ব উইন্ডো

রেসপন্স

200
{
  "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[].totalPriceB2cFare

total-এ মার্কআপ আছে

meta.statusenum

IN_PROGRESS, COMPLETED, PARTIAL, FAILED

meta.completionPercentnumber

যেকোনো টার্মিনাল স্ট্যাটাসে ১০০

বিজনেস রুল

  • completionPercent ১০০ না হওয়া পর্যন্ত পোল করুন। COMPLETED, PARTIAL, FAILED মানে থামুন।
  • কোনো ফিল্টার থাকলে ইনডেক্স সর্টিং বন্ধ হয়ে ফিল্টার পথ চলে।

এরর

401 / 403UNAUTHORIZED

টোকেন নেই বা B2C_FLIGHT_SEARCH নেই

404(empty body)

অজানা বা মেয়াদোত্তীর্ণ searchId। খালি পেজ নয়।