লাইভ ডেমো

ফ্লাইট API ইন্টিগ্রেশন

এজেন্সি ও OTA-র জন্য ফ্লাইট API: সার্চ, বুকিং ও টিকেটিং

ফ্লাইট API আপনার ওয়েবসাইটে এয়ারলাইনের লাইভ ভাড়া এনে দেয় এবং আসল বুকিং তৈরি করতে দেয়। এই পেজে জানবেন কল কীভাবে কাজ করে, ফ্লাইট কনটেন্ট কোথা থেকে আসে, লাইভে যাওয়ার আগে কী সাইন করতে হয়, আর PHPTRAVELS কীভাবে এক বা একাধিক ফ্লাইট API-কে আপনার নিজের ডোমেইনে একটি পূর্ণাঙ্গ বুকিং ইঞ্জিনে পরিণত করে।

  • GDS, NDC ও কনসোলিডেটর
  • সার্চ থেকে টিকেট ও রিফান্ড
  • প্রস্তুত কানেক্টর
  • আপনার নিজস্ব REST API

এটি কী

ফ্লাইট API আসলে কী করে

ফ্লাইট API হলো ওয়েব সার্ভিসের একটি সেট, যা কোনো এয়ারলাইন, GDS বা কনসোলিডেটর ট্রাভেল বিক্রেতাদের জন্য খুলে দেয়। আপনার সিস্টেম একটি রিকোয়েস্ট (রুট, তারিখ ও যাত্রী) পাঠায় এবং দামসহ অফার ফেরত পায়। যাত্রী একটি বেছে নিলে পরের কলগুলো দাম নিশ্চিত করে, বুকিং তৈরি করে এবং টিকেট ইস্যু করে।

কলগুলো একটি ভ্রমণের পুরো জীবনচক্র অনুসরণ করে। সাপ্লায়ারভেদে নাম আলাদা, কিন্তু প্রতিটি ফ্লাইট API একই পাঁচটি ধাপ কভার করে, আর IATA-র NDC স্ট্যান্ডার্ড এগুলোকে সেই মেসেজ নাম দেয় যা এখন বেশিরভাগ সাপ্লায়ার ব্যবহার করে।

API শুধু ডেটা আদান-প্রদান করে। সার্চ ফর্ম, রেজাল্ট পেজ, পেমেন্ট, ইনভয়েস এবং পরে আপনার টিমের সার্ভিসিং বুকিং প্ল্যাটফর্মের কাজ, আর এখানেই ফ্লাইট বুকিং সফটওয়্যার কাজে আসে।

  1. 01

    সার্চAirShopping

    উৎস, গন্তব্য, তারিখ, কেবিন ও যাত্রী পাঠান। ভাড়া, ট্যাক্স, ব্যাগেজ ও ফেয়ার ফ্যামিলিসহ অফার পান।

  2. 02

    প্রাইসOfferPrice

    বেছে নেওয়া অফারটি সাপ্লায়ারের কাছে আবার যাচাই করুন। ভাড়া মিনিটে মিনিটে বদলায়, তাই এই কল নিশ্চিত করে যাত্রী কত দেবেন।

  3. 03

    বুকিংOrderCreate

    যাত্রীর নাম, যোগাযোগ ও ডকুমেন্ট পাঠান। সাপ্লায়ার বুকিং (PNR বা NDC অর্ডার) তৈরি করে এবং সিট হোল্ড করে।

  4. 04

    টিকেটOrderChange · payment

    পেমেন্টের পর বুকিং ই-টিকেট হিসেবে ইস্যু হয়, প্রতিটি যাত্রী ও ফ্লাইট কুপনের জন্য একটি টিকেট নম্বরসহ।

  5. 05

    সার্ভিসOrderRetrieve · OrderCancel

    বুকিং আবার পড়ুন, তারিখ বদলান, ব্যাগ বা সিট যোগ করুন, ফেয়ার রুল অনুযায়ী ক্যানসেল, ভয়েড বা রিফান্ড করুন।

ভাড়া কোথা থেকে আসে

তিন ধরনের ফ্লাইট API, বিক্রির তিনটি উপায়

যেকোনো ফ্লাইট API যা আপনি সাইন করতে পারেন, তা এই তিনটি দলের একটিতে পড়ে। কনটেন্ট, কে সাইন করতে পারে এবং কে টিকেট ইস্যু করে, এখানেই পার্থক্য, তাই বেশিরভাগ এজেন্সি একাধিক API নেয়।

একটি বুকিং প্ল্যাটফর্ম, যা GDS নেটওয়ার্ক, সরাসরি এয়ারলাইন ও একটি কনসোলিডেটরের সাথে যুক্ত
GDS APINDC APIকনসোলিডেটর API
এটি কীAmadeus, Sabre বা Travelport: শত শত এয়ারলাইনের প্রকাশিত ভাড়ার জন্য একটি কানেকশন।IATA-র NDC স্ট্যান্ডার্ডে এয়ারলাইনের নিজস্ব অফার, সরাসরি বা কোনো অ্যাগ্রিগেটরের মাধ্যমে।একজন হোলসেলার, যে নিজের নেট ভাড়ায় GDS, NDC ও লো-কস্ট কনটেন্ট পুনরায় বিক্রি করে।
কনটেন্টনেটওয়ার্ক এয়ারলাইন ও তাদের ব্র্যান্ডেড ভাড়া; লো-কস্ট কভারেজ GDS অনুযায়ী আলাদা।এয়ারলাইনের সবচেয়ে সমৃদ্ধ অফার: বান্ডেল, অ্যানসিলারি ও কন্টিনিউয়াস প্রাইসিং।প্রায়ই সবচেয়ে বড় মিশ্রণ, লো-কস্ট এয়ারলাইন ও প্রাইভেট ভাড়াসহ।
কে সাইন করতে পারেসাধারণত GDS চুক্তিসহ স্বীকৃত এজেন্সি (IATA, ARC বা স্থানীয় সমতুল্য)।এয়ারলাইন বা অ্যাগ্রিগেটরের অনুমোদিত এজেন্সি; কিছু অ্যাগ্রিগেটর নতুন ব্যবসাও নেয়।বেশিরভাগ এজেন্সি ও OTA, নিজস্ব স্বীকৃতি ছাড়াও।
টিকেটিংআপনার এজেন্সি নিজের স্বীকৃতির অধীনে টিকেট ইস্যু করে।এয়ারলাইন টিকেট ইস্যু করে; অর্ডারের সেটেলমেন্ট হয় অ্যাগ্রিগেটর বা IATA BSP-এর মাধ্যমে।কনসোলিডেটর নিজের স্বীকৃতিতে আপনার হয়ে টিকেট ইস্যু করে।
টাকাBSP বা ARC-এর মাধ্যমে সেটেলমেন্ট; কমিশন ও ইনসেনটিভ আপনার চুক্তির ওপর নির্ভর করে।এয়ারলাইনের দাম ও ফি; কিছু এয়ারলাইন non-NDC বুকিংয়ে সারচার্জ যোগ করে।আপনি ডিপোজিট বা ক্রেডিট লাইন থেকে কনসোলিডেটরের নেট ভাড়া দেন এবং নিজের মার্কআপ যোগ করেন।
PHPTRAVELS-এAmadeus, Sabre, TravelportDuffelTBO, PKfare, Kiwi, AERTiCKET ও অন্যান্য

কোনটি মানাবে নিশ্চিত নন? প্রথম দিন থেকেই বিক্রির জন্য কনসোলিডেটর দিয়ে শুরু করুন, স্বীকৃতি পেলে GDS যোগ করুন, আর যেসব এয়ারলাইন সেরা অফার NDC-তে দেয় তাদের জন্য NDC যোগ করুন। ট্রাভেল এজেন্টের জন্য GDS সিস্টেম ও NDC ফ্লাইট বুকিং সিস্টেম গাইডে আরও বিস্তারিত আছে।

কলের ভেতরে

প্রতিটি ধাপে ফ্লাইট API-তে কী ডেটা যায়

আপনার প্ল্যাটফর্ম যে ডেটা পাঠায় ও ফেরত পায় তার একটি সরল রূপ। আসল সাপ্লায়াররা নিজস্ব ফিল্ড নাম ও অনেক দীর্ঘ মেসেজ ব্যবহার করে; PHPTRAVELS প্রতিটিকে একই বুকিং মডেলে ম্যাপ করে।

রিকোয়েস্ট
 1POST /flights/search 2{ 3  "from": "DXB", "to": "LHR", 4  "date": "2026-11-14", 5  "cabin": "economy", 6  "passengers": { "adults": 2 } 7}
রেসপন্স
 1{ 2  "offers": [{ 3    "id": "OF-7Q2K", 4    "carrier": "EK", "flight": "EK001", 5    "depart": "07:45", "arrive": "11:35", 6    "fare_family": "Standard", 7    "bags": "1 x 23 kg", 8    "total": { "amount": 1284.60, "currency": "USD" }, 9    "expires": "2026-10-09T12:20:00Z"10  }, …]11}

অফারের মেয়াদ শেষ হয়। বেশিরভাগ সাপ্লায়ার প্রতিটি অফারে একটি সময়সীমা দেয়, এরপর আবার সার্চ বা প্রাইস করতে হয়।

রিকোয়েস্ট
 1POST /flights/price 2{ "offer_id": "OF-7Q2K" }
রেসপন্স
 1{ 2  "offer_id": "OF-7Q2K", 3  "available": true, 4  "total": { "amount": 1284.60, "currency": "USD" }, 5  "fare_rules": { 6    "change": "fee + fare difference", 7    "refund": "not refundable" 8  } 9}

ভাড়া বদলে গেলে প্ল্যাটফর্ম পুরোনো দামে বুক না করে পেমেন্টের আগে নতুন দাম দেখায়।

রিকোয়েস্ট
 1POST /flights/book 2{ 3  "offer_id": "OF-7Q2K", 4  "passengers": [{ 5    "type": "adult", 6    "given_name": "SARA", "surname": "KHAN", 7    "born": "1990-04-02", "passport": "…" 8  }, …], 9  "contact": { "email": "…", "phone": "…" }10}
রেসপন্স
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "held", 4  "ticket_time_limit": "2026-10-10T18:00:00Z" 5}

নাম পাসপোর্টের সাথে মিলতে হবে। অনেক এয়ারলাইন নাম বদলাতে চার্জ নেয় বা একেবারেই অনুমতি দেয় না।

রিকোয়েস্ট
 1POST /flights/ticket 2{ "booking_ref": "6XK2PL", "payment": "…" }
রেসপন্স
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "ticketed", 4  "tickets": [ 5    { "passenger": 1, "number": "176-2400000001" }, 6    { "passenger": 2, "number": "176-2400000002" } 7  ] 8}

টিকেট ইস্যু না হওয়া পর্যন্ত, হোল্ড করা বুকিং টিকেটিং সময়সীমা পেরোলেই স্বয়ংক্রিয়ভাবে ক্যানসেল হয়।

উদাহরণমূলক ডেটা, সরলীকৃত

PHPTRAVELS-এ প্রস্তুত

ফ্লাইট API কানেক্টর, যা আপনি নিজের কী দিয়ে চালু করেন

এই ফ্লাইট সাপ্লায়াররা আগে থেকেই PHPTRAVELS ফ্লাইট মডিউলের সাথে যুক্ত। সাপ্লায়ারের সাথে সাইন করুন, অ্যাডমিনে আপনার ক্রেডেনশিয়াল দিন, তাদের স্যান্ডবক্সে টেস্ট করুন এবং লাইভে যান। তালিকাটি আমাদের ইন্টিগ্রেশন ডিরেক্টরি থেকে লাইভ আসে।

আপনার সাপ্লায়ার এখানে নেই? ডকুমেন্টেশনসহ যেকোনো ফ্লাইট API যোগ করা যায়, আর সোর্স কোড আপনার। দেখুন কাস্টম API ইন্টিগ্রেশন বা পুরো ট্রাভেল XML API সরবরাহকারী তালিকা।

প্রথম বুকিংয়ের আগে

API ছাড়াও আপনার যা লাগবে

টেকনিক্যাল কানেকশন সবচেয়ে দ্রুত অংশ। প্রোডাকশনে অ্যাকাউন্ট চালুর আগে সাপ্লায়াররা এগুলো চায়।

  • সাপ্লায়ার চুক্তি

    প্রতিটি ফ্লাইট API-র জন্য GDS, এয়ারলাইন, অ্যাগ্রিগেটর বা কনসোলিডেটরের সাথে চুক্তি লাগে। ক্রেডেনশিয়াল আসে সেই চুক্তির সাথে, আপনার সফটওয়্যার ভেন্ডরের কাছ থেকে নয়।

  • স্বীকৃতি বা টিকেটিং পার্টনার

    নিজে টিকেট ইস্যু করতে IATA, ARC বা স্থানীয় সমতুল্য স্বীকৃতি লাগে। তা না থাকলে কনসোলিডেটর আপনার হয়ে টিকেট ইস্যু করে।

  • সার্টিফিকেশন

    প্রোডাকশন অ্যাক্সেস দেওয়ার আগে বেশিরভাগ সাপ্লায়ার তাদের স্যান্ডবক্সে আপনার বুকিং ফ্লো (সার্চ, বুক, টিকেট, ক্যানসেল) টেস্ট করে।

  • সাপ্লায়ারকে পেমেন্টের উপায়

    BSP বা ARC সেটেলমেন্ট, কনসোলিডেটরের কাছে ডিপোজিট, অথবা এয়ারলাইন সরাসরি চার্জ করে এমন কার্ড পেমেন্ট।

  • ফেয়ার রুল ও পলিসি

    সাপ্লায়ারের ফেয়ার রুল থেকে নেওয়া পরিবর্তন, রিফান্ড ও ব্যাগেজের স্পষ্ট শর্ত আপনার সাইটে রাখুন, যাতে যাত্রীরা জানেন তাঁরা কী কিনেছেন।

  • বুকিং সামলানোর লোক

    শিডিউল পরিবর্তন, নাম সংশোধন, ভয়েড ও রিফান্ড বিক্রির পরেও আসতে থাকে। কে এগুলো সামলাবে তা আগেই ঠিক করুন।

API বনাম বুকিং ইঞ্জিন

API ভাড়া আনে। প্ল্যাটফর্ম সেগুলোকে বিক্রিতে পরিণত করে।

ফ্লাইট API সরাসরি ওয়েবসাইটে যুক্ত করার পরও বেশিরভাগ কাজ বাকি থাকে। সাপ্লায়ার API কী দেয় আর PHPTRAVELS কী যোগ করে, তার ভাগ এখানে।

ফ্লাইট API আপনাকে দেয়

  • একটি রুট ও তারিখের অফার ও ভাড়া
  • দাম যাচাই ও ফেয়ার রুল
  • বুকিং রেফারেন্স (PNR বা অর্ডার)
  • ইস্যুর পর টিকেট নম্বর
  • পরিবর্তন ও ক্যানসেল কল

PHPTRAVELS যোগ করে

  • আপনার ভাষায় সার্চ ফর্ম, রেজাল্ট, ফিল্টার ও চেকআউট
  • একসাথে একাধিক সাপ্লায়ারে সার্চ, ডুপ্লিকেট মার্জ
  • মার্কআপ, কমিশন ও B2B এজেন্ট ওয়ালেট
  • আপনার নিজস্ব গেটওয়েতে কার্ড পেমেন্ট
  • যাত্রীর ভাষায় ই-টিকেট, ইনভয়েস ও ইমেইল
  • অ্যাডমিনে বুকিং কিউ, ভয়েড, রিফান্ড ও রিইস্যু

প্রতিটি অংশ কীভাবে কাজ করে, ফিচার ধরে ধরে, তা ফ্লাইট পেজে দেখুন।

ডেভেলপারদের জন্য

সব সাপ্লায়ারের ওপর আপনার নিজস্ব ফ্লাইট API

PHPTRAVELS প্রতিটি যুক্ত ফ্লাইট সাপ্লায়ারকে একটি বুকিং মডেলে একরূপ করে। ফলে আপনার মোবাইল অ্যাপ, পার্টনার ও ব্যাক-অফিস টুল প্রতিটি সাপ্লায়ারের বদলে একটি REST API-র সাথে কথা বলে।

REST API ও এর ডকুমেন্টেশন Enterprise প্ল্যানের সাথে আসে। মূল্য পেজে প্ল্যান তুলনা করুন বা ডেভেলপার ডকুমেন্টেশন পড়ুন।

  • সব সাপ্লায়ারের জন্য এক ফরম্যাটGDS, NDC ও কনসোলিডেটর উৎসের অফার একই কাঠামোতে আসে, তাই আপনার অ্যাপকে কখনো সাপ্লায়ার ফরম্যাট সামলাতে হয় না।
  • ওয়েবহুকবুকিং, টিকেটিং ও ক্যানসেলেশন ইভেন্ট ঘটার সাথে সাথেই আপনার সিস্টেমে পাঠানো হয়।
  • সোর্স কোডসহপূর্ণ সোর্সসহ সেলফ-হোস্টেড, তাই আপনার ডেভেলপাররা API বাড়াতে বা নতুন সাপ্লায়ার যোগ করতে পারেন।

আসল বুকিং ইঞ্জিনে ফ্লাইট API কাজ করতে দেখুন

লাইভ ডেমোতে ফ্লাইট সার্চ, বুক ও ম্যানেজ করুন, তারপর যেসব সাপ্লায়ারের সাথে সাইন করতে চান সেগুলো নিয়ে আমাদের সাথে কথা বলুন।

FAQ

ফ্লাইট API: এজেন্সিদের প্রশ্ন

সেলসের সাথে কথা বলুন

ফ্লাইট API হলো ওয়েব সার্ভিসের একটি সেট, যা দিয়ে একটি ট্রাভেল ওয়েবসাইট রিয়েল টাইমে এয়ারলাইনের ভাড়া সার্চ, দাম যাচাই, বুকিং তৈরি ও টিকেট ইস্যু করতে পারে। GDS, এয়ারলাইন (NDC-এর মাধ্যমে) ও কনসোলিডেটর, প্রত্যেকেই একটি করে API দেয়।

কিছু প্রোভাইডার টেস্টিংয়ের জন্য ফ্রি স্যান্ডবক্স অ্যাক্সেস দেয়, আর কিছু মেটাসার্চ API বুকিং ছাড়াই দাম দেখায়। টিকেট বিক্রির জন্য সবসময় GDS, এয়ারলাইন, অ্যাগ্রিগেটর বা কনসোলিডেটরের সাথে বাণিজ্যিক চুক্তি লাগে।

সবসময় নয়। GDS-এর মাধ্যমে নিজে টিকেট ইস্যু করতে স্বীকৃতি লাগে। তা না থাকলে কনসোলিডেটর API দিয়ে আপনি বিক্রি করতে পারেন, আর কনসোলিডেটর নিজের স্বীকৃতিতে টিকেট ইস্যু করে।

সাধারণত কনসোলিডেটর, কারণ এটি স্বীকৃতি ছাড়া এজেন্সিও নেয় এবং লো-কস্ট এয়ারলাইন অন্তর্ভুক্ত করে। ভলিউম বাড়লে GDS বা NDC কানেকশন যোগ করুন।

GDS API একটি কানেকশনে অনেক এয়ারলাইনের প্রকাশিত ভাড়া দেয়। NDC API একটি এয়ারলাইনের নিজস্ব অফার, তার বান্ডেল ও এক্সট্রাসহ, IATA-র NDC ফরম্যাটে দেয়, সরাসরি বা কোনো অ্যাগ্রিগেটরের মাধ্যমে।

হ্যাঁ। PHPTRAVELS প্রতিটি যুক্ত ফ্লাইট সাপ্লায়ারে একসাথে সার্চ করে, ডুপ্লিকেট ফ্লাইট মার্জ করে এবং সেরা ভাড়াটি রাখে, তাই যাত্রীরা একটিই তালিকা দেখেন।

না। আপনি প্রতিটি সাপ্লায়ারের সাথে সাইন করেন এবং অ্যাডমিনে নিজের ক্রেডেনশিয়াল দেন। PHPTRAVELS বুকিং প্ল্যাটফর্ম ও প্রস্তুত কানেক্টর দেয়।

প্রস্তুত কানেক্টর থাকলে টেকনিক্যাল সেটআপ মানে শুধু ক্রেডেনশিয়াল দেওয়া ও টেস্টিং। বেশিরভাগ সময় যায় সাপ্লায়ারের চুক্তি ও সার্টিফিকেশনে, যা সাপ্লায়ারের নিয়ন্ত্রণে।

হ্যাঁ। Enterprise প্ল্যানে PHPTRAVELS REST API প্রতিটি যুক্ত সাপ্লায়ারের সার্চ ও বুকিং এক ফরম্যাটে দেয়, বুকিং ইভেন্টের জন্য ওয়েবহুকসহ।