লাইভ ডেমো

Sabre GDS

Sabre API ইন্টিগ্রেশন: প্রতিটি ফ্লাইট বুকিংয়ের পেছনের API

Sabre API ইন্টিগ্রেশন মানে একটি মাত্র API নয়। একটি অনলাইন ফ্লাইট বুকিং Sabre সার্ভিসের একটি পুরো শৃঙ্খল কল করে: সার্চ, প্রাইস, বুকিং, টিকিট এবং পরে void, রিফান্ড বা এক্সচেঞ্জ। এখানে সেই শৃঙ্খল সার্ভিস ধরে ধরে দেওয়া হলো, সঙ্গে প্রতিটি ধাপে PHPTRAVELS কী করে।

  • Sabre API ক্যাটালগ
  • বুকিং স্টেট মেশিন
  • REST ও SOAP
  • সেলফ-হোস্টেড, সোর্স কোডসহ

ক্যাটালগ

অনলাইন ফ্লাইট বুকিংয়ে যে Sabre API দরকার

প্রতিটি সারি বুকিংয়ের একটি কাজ। সার্ভিসের নাম ও প্রোটোকল Sabre যেভাবে developer.sabre.com-এ তালিকাভুক্ত করেছে সেভাবেই দেওয়া। শেষ কলামে দেখানো হয়েছে PHPTRAVELS রেসপন্স নিয়ে কী করে।

প্রোটোকল দেখান
ধাপSabre APIপ্রোটোকলPHPTRAVELS কী করে
01অথেনটিকেশনOAuth Token Create · Create SessionPOST /v3/auth/token · SessionCreateRQRESTSOAPপ্রতিটি এনভায়রনমেন্টের জন্য অ্যাক্সেস টোকেন চেয়ে ক্যাশ করে, মেয়াদ শেষের আগে নবায়ন করে এবং ব্রাউজারে কখনো ক্রেডেনশিয়াল দেখায় না।
02সার্চBargain Finder MaxBFM v5 · grouped itinerary responseRESTSOAPগ্রুপ করা ভ্রমণপথগুলোকে ফিল্টার, ব্র্যান্ডেড ভাড়া ও আগে থেকে প্রয়োগ করা মার্কআপসহ ফলাফল কার্ডে রূপান্তর করে।
03প্রাইসFlight Check APIRevalidate Itinerary successorRESTচেকআউটের আগে বেছে নেওয়া ভাড়া ও আসন আবার যাচাই করে, যাতে যাত্রী সেই দামই দেন যা Sabre মেনে নেবে।
04বুকিংCreate Passenger Name RecordCreatePassengerNameRecordRQRESTSOAPযাত্রীদের নাম, যোগাযোগ ও বিশেষ অনুরোধ পাঠায়, তারপর PNR লোকেটর বুকিং রেকর্ডে সংরক্ষণ করে।
05রিট্রিভBooking Management APIGet BookingRESTঅ্যাডমিন ও গ্রাহক অ্যাকাউন্টের জন্য লাইভ রিজার্ভেশন পড়ে, তাই স্ট্যাটাস কখনো হাতে কপি করতে হয় না।
06টিকিটEnhanced Air TicketAirTicketRQSOAPপেমেন্ট ক্লিয়ার হওয়ার পর টিকিট ইস্যু করে, টিকিট নম্বর সংরক্ষণ করে এবং ই-টিকিট ও ইনভয়েস ইমেইল পাঠায়।
07Void ও রিফান্ডBooking Management APICheck · Void · Refund Flight TicketsRESTটিকিটের জন্য কোন অপশন খোলা আছে তা দেখে, তারপর void বা রিফান্ড করে এবং অর্থ গ্রাহক বা এজেন্ট ওয়ালেটে জমা করে।
08এক্সচেঞ্জExchange BookingExchangeBookingRQRESTSOAPনতুন ফ্লাইট আবার বুক করে, ভাড়ার পার্থক্য দেখায় এবং পুনরায় ইস্যু করা টিকিট পাঠানোর আগে তা সংগ্রহ করে।
09বাতিলBooking Management APICancel BookingRESTটিকিট না হওয়া রিজার্ভেশন, বা বেছে নেওয়া সেগমেন্ট, বাতিল করে এবং বুকিং রেকর্ডের হোল্ড ছেড়ে দেয়।

Sabre প্রতিটি অ্যাকাউন্টের জন্য আলাদাভাবে সার্ভিস চালু করে এবং সময়ের সঙ্গে ভার্সন বদলায়। আপনার Sabre অ্যাকাউন্ট প্রতিনিধি নিশ্চিত করেন আপনার PCC কোন সার্ভিস ও ভার্সন কল করতে পারে।

বুকিং স্টেট

সার্চ, প্রাইস, বুকিং, টিকিট, তারপর void, রিফান্ড বা এক্সচেঞ্জ

PHPTRAVELS-এ প্রতিটি Sabre বুকিং ঠিক একটি স্টেটে থাকে। স্টেটের মধ্যে প্রতিটি পরিবর্তন একটি Sabre কল, এবং অ্যাডমিন বুকিং রেকর্ডে স্টেট দেখায়। কী ঘটে দেখতে একটি স্টেট বেছে নিন।

মূল পথ

বুকিংয়ের পরে

সার্চ হয়েছে

যাত্রী লাইভ ভাড়া দেখেছেন। এখনো কিছু হোল্ড করা হয়নি, তাই দাম বদলাতে পারে।

Sabre কল

Bargain Finder Max

অ্যাডমিনে

সার্চ লগ হয়েছে, এখনো বুকিং নেই

প্রাইস হয়েছে

বেছে নেওয়া ভ্রমণপথের দাম ও প্রাপ্যতা আবার যাচাই করা হয়, আসন হোল্ড না করে।

Sabre কল

Flight Check API

অ্যাডমিনে

ভাড়া নিশ্চিত, চেকআউট খোলা

বুক হয়েছে

যাত্রীদের নামসহ একটি PNR আছে। পেমেন্ট নেওয়া হয়েছে বা বুকিং হোল্ডে অপেক্ষা করছে।

Sabre কল

Create Passenger Name Record

অ্যাডমিনে

PNR লোকেটর, টিকিটের অপেক্ষা

টিকিট ইস্যু হয়েছে

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

Sabre কল

Enhanced Air Ticket (AirTicketRQ)

অ্যাডমিনে

টিকিট নম্বর, ইনভয়েস পাঠানো হয়েছে

বাতিল

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

Sabre কল

Booking Management · Cancel Booking

অ্যাডমিনে

হোল্ড ছাড়া হয়েছে, বন্ধ

Void হয়েছে

এয়ারলাইন ও আপনার সেটেলমেন্ট প্ল্যান যে void সময়সীমা অনুমোদন করে তার মধ্যে টিকিট void হয়েছে।

Sabre কল

Booking Management · Void Flight Tickets

অ্যাডমিনে

Void লগ, পূর্ণ ক্রেডিট

রিফান্ড হয়েছে

ভাড়ার নিয়ম অনুযায়ী টিকিট রিফান্ড হয়েছে, কোনো জরিমানা থাকলে তা কেটে।

Sabre কল

Booking Management · Refund Flight Tickets

অ্যাডমিনে

রিফান্ডের পরিমাণ, ক্রেডিট নোট

এক্সচেঞ্জ হয়েছে

নতুন ফ্লাইট পুরোনোগুলোর জায়গা নেয় এবং পুনরায় ইস্যু করা টিকিট আসে। বুকিং আবার টিকিট ইস্যু স্টেটে ফেরে।

Sabre কল

Exchange Booking

অ্যাডমিনে

ভাড়ার পার্থক্য, নতুন টিকিট

নমুনা স্টেট। কোন পরিবর্তন অনুমোদিত তা ভাড়ার নিয়ম ও এয়ারলাইনের ওপর নির্ভর করে।

REST ও SOAP

REST না SOAP: আপনি দুটোই কল করবেন

Sabre REST ও SOAP সার্ভিস পাশাপাশি প্রকাশ করে। একটি সম্পূর্ণ বুকিং ফ্লো সাধারণত দুটোই মেশায়, তাই কানেক্টরকে দুটোই সামলাতে হয়।

REST / JSON

অথেনটিকেশন
টোকেন তৈরির সার্ভিস থেকে OAuth টোকেন, bearer টোকেন হিসেবে পাঠানো হয়
বার্তার ধরন
JSON রিকোয়েস্ট ও রেসপন্স, স্টেটলেস কল
এখানে সাধারণ ব্যবহার
সার্চ, প্রাইস চেক, বুকিং ম্যানেজমেন্ট, void ও রিফান্ড
বাস্তবে
আধুনিক টুল দিয়ে লগ, ক্যাশ ও টেস্ট করা সহজ

SOAP / XML

অথেনটিকেশন
Create Session থেকে সেশন, প্রতিটি হেডারে সিকিউরিটি টোকেন
বার্তার ধরন
XML এনভেলপ, সার্ভিস অনুযায়ী সেশন বা সেশনলেস টোকেন
এখানে সাধারণ ব্যবহার
Enhanced Air Ticket ও অন্যান্য পুরোনো সার্ভিস দিয়ে টিকিটিং
বাস্তবে
পরিপক্ব ও বহুল ব্যবহৃত, প্রতিটি কলে বেশি সেটআপ

PHPTRAVELS দুটোকেই একটি কানেক্টরের পেছনে রাখে। বুকিং ফ্লো, অ্যাডমিন ও রিপোর্ট একটিই বুকিং দেখে, যে প্রোটোকলই তা পাঠাক।

শুরুর আগে

আপনার Sabre অ্যাক্সেস চেকলিস্ট

এগুলো হাতে এলেই PHPTRAVELS কানেক্টর কনফিগার করতে পারে। যা আগে থেকেই আছে তাতে টিক দিন।

0এর মধ্যে 8 প্রস্তুত

কিছু বাকি আছে? অ্যাক্সেসের বিষয়গুলো Sabre দেয়। বাকিটায় আমরা সাহায্য করি।

আপনার Sabre স্কোপ নিয়ে আমাদের সঙ্গে কথা বলুন

ডেটা কোথায় পৌঁছায়

একটি বুকিং, পাঁচটি Sabre রেসপন্স

PHPTRAVELS-এ বুকিং স্ক্রিনের প্রতিটি অংশ একটি নির্দিষ্ট Sabre রেসপন্স থেকে আসে। নমুনার নম্বরগুলো তালিকার সঙ্গে মেলে।

বুকিং রেকর্ডSabre
DXB → LHR · দুবাই থেকে লন্ডন১৪ নভেম্বর · ইকোনমি · নন-স্টপব্র্যান্ডেড ভাড়া: Standard
২ যাত্রীর মোট–
PNRKQ7M2D
টিকিট176-2401558931
176-2401558932
স্ট্যাটাসটিকিট ইস্যু হয়েছেVoid বা রিফান্ড

নমুনা ডেটাসহ নমুনা স্ক্রিন

  1. সময়সূচি, ভাড়া ও ব্র্যান্ড

    Bargain Finder Max রেসপন্স থেকে, আপনার মার্কআপ যোগ করে।

  2. নিশ্চিত মোট

    পেমেন্টের ঠিক আগের প্রাইস চেক থেকে।

  3. রেকর্ড লোকেটর

    Create Passenger Name Record থেকে ফেরত আসে।

  4. টিকিট নম্বর

    পেমেন্টের পর Enhanced Air Ticket থেকে ফেরত আসে।

  5. সার্ভিসিং অপশন

    Booking Management-এর টিকিট চেক থেকে পড়া হয়, তাই কর্মীরা শুধু অনুমোদিত বিষয়ই দেখেন।

এক নজরে

PHPTRAVELS-এ Sabre API ইন্টিগ্রেশন কীভাবে কাজ করে

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

PHPTRAVELS একটি সেলফ-হোস্টেড ট্রাভেল বুকিং সফটওয়্যার। Sabre কানেক্টর ফ্লাইট মডিউলে ডেটা দেয়, তাই Sabre ভাড়া আপনার অন্যান্য ফ্লাইট সাপ্লায়ারের পাশে একটি সার্চ, একটি চেকআউট ও একটি ব্যাক অফিসে থাকে। এজেন্টরা ওয়ালেট থেকে পেমেন্ট করেন, গ্রাহকরা কার্ডে, আর প্রতিটি বুকিং তার Sabre স্টেট ধরে রাখে।

এই পেজ API দিকটি নিয়ে। আপনার এজেন্টরা প্রতিদিন Sabre বুকিং নিয়ে কীভাবে কাজ করেন দেখতে চাইলে এজেন্ট ডেস্ক গাইড পড়ুন।

এরপর পড়ুনএজেন্টদের জন্য Sabre সফটওয়্যারফ্লাইটNDC ফ্লাইট বুকিং সিস্টেমAbacus GDSএজেন্ট ওয়ালেটট্রাভেল এজেন্টের জন্য GDS সিস্টেম

Sabre API তথ্যপত্র
সাপ্লায়ার
Sabre, এয়ার, হোটেল ও কার কনটেন্টের একটি গ্লোবাল ডিস্ট্রিবিউশন সিস্টেম
ডকুমেন্টেশন
developer.sabre.com
অ্যাক্সেস
REST-এর জন্য OAuth টোকেন, SOAP-এর জন্য Create Session
কনটেন্ট
Sabre জানায়, Bargain Finder Max একটি রেসপন্সে NDC অফার ও ক্লাসিক ভাড়া দুটোই ফেরত দিতে পারে
Abacus
Abacus এখন Sabre-এর অংশ
PHPTRAVELS-এ
ফ্লাইট মডিউল, B2C সাইট ও B2B এজেন্ট পোর্টালে Sabre ভাড়া

যে ফ্লাইট সাপ্লায়ারদের Sabre-এর পাশে চালাতে পারেন

  • Seeru
  • Amadeus
  • Duffel
  • Google Flights
  • Kayak
  • Kiwi
  • Mystifly
  • PKfare
  • Sabre
  • TBO Holidays
  • Travelport

খরচ

Sabre API ইন্টিগ্রেশনের খরচ কত

দুটি আলাদা বিল আছে: Sabre-এর সঙ্গে যা ঠিক করেন, আর কনটেন্ট বিক্রির সফটওয়্যারের জন্য যা দেন।

Sabre-কে পরিশোধ

অ্যাক্সেস ফি, বুকিং শর্ত ও যেকোনো ইনসেনটিভ Sabre-এর সঙ্গে ঠিক হয়। এগুলো আপনার বাজার, ভলিউম ও সেটআপের ওপর নির্ভর করে, তাই আমরা এর দাম বলি না।

PHPTRAVELS-কে পরিশোধ

বুকিং প্ল্যাটফর্মের এককালীন লাইসেন্স, সোর্স কোডসহ। Sabre কানেক্টর সেটআপ ও সার্টিফিকেশন সাপোর্টের কোটেশন আপনার Sabre স্কোপ দেখার পর দেওয়া হয়।

Startup লাইসেন্স
এককালীন লাইসেন্সএককালীন
Agency লাইসেন্স
এককালীন লাইসেন্সএককালীন
Enterprise লাইসেন্স
এককালীন লাইসেন্সএককালীন

FAQ

Sabre API ইন্টিগ্রেশন নিয়ে প্রশ্ন

Sabre যুক্ত করার আগে এজেন্সি ও OTA যা জানতে চায়।

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

এটি আপনার বুকিং প্ল্যাটফর্মকে Sabre-এর ওয়েব সার্ভিসের সঙ্গে যুক্ত করার কাজ, যাতে আপনার ওয়েবসাইট বা এজেন্ট পোর্টাল Sabre ভাড়া সার্চ, প্রাইস, PNR তৈরি, টিকিট ইস্যু এবং void, রিফান্ড ও এক্সচেঞ্জ সামলাতে পারে, কাউকে আলাদা Sabre স্ক্রিনে কাজ না করেই।

ন্যূনতম: একটি অথেনটিকেশন সার্ভিস, Bargain Finder Max-এর মতো একটি সার্চ সার্ভিস, প্রাইস চেক, বুকিংয়ের জন্য Create Passenger Name Record এবং টিকিটিংয়ের জন্য Enhanced Air Ticket। বিক্রয়-পরবর্তী কাজে রিট্রিভ, বাতিল, void ও রিফান্ডের জন্য Booking Management API এবং পরিবর্তনের জন্য Exchange Booking যোগ করবেন।

সাধারণত দুটোই। Sabre অনেক সার্ভিস REST ও SOAP দুইভাবেই দেয়, আর Enhanced Air Ticket-এর মতো কিছু পুরোনো সার্ভিস SOAP। PHPTRAVELS কানেক্টরের ভেতরে দুটোই সামলায়, তাই প্ল্যাটফর্মের বাকি অংশ প্রোটোকলের ওপর নির্ভর করে না।

ক্রেডেনশিয়াল আসে Sabre থেকে, PHPTRAVELS থেকে নয়। আপনি Sabre-এর সঙ্গে অ্যাক্সেস ঠিক করেন, PCC, EPR ইউজার ও API ক্লায়েন্ট ক্রেডেনশিয়াল পান, এবং অ্যাকাউন্ট প্রতিনিধিকে প্রয়োজনীয় সার্ভিস চালু করতে বলেন। তারপর আমরা কানেক্টর কনফিগার ও টেস্ট করি।

Sabre জানায়, Bargain Finder Max একটি রেসপন্সে ক্লাসিক ভাড়ার পাশাপাশি NDC এয়ারলাইনের অফার ফেরত দিতে পারে। আপনি NDC অফার দেখবেন কি না তা নির্ভর করে Sabre আপনার অ্যাকাউন্টে কী চালু করেছে এবং আপনি কোন এয়ারলাইনের সঙ্গে কাজ করেন তার ওপর।

এই পেজের প্রতিটি স্টেট: সার্চ, প্রাইস, বুকিং, টিকিট, বাতিল, void, রিফান্ড ও এক্সচেঞ্জ, সঙ্গে পেমেন্ট, ওয়ালেট ক্রেডিট, ইমেইল, ইনভয়েস ও লগ। আগে এগুলো Sabre-এর টেস্ট এনভায়রনমেন্টে চালান, তারপর প্রোডাকশনের প্রথম দিনগুলোতে আসল বুকিং সতর্কভাবে যাচাই করুন।

হ্যাঁ। একই Sabre ক্রেডেনশিয়াল আপনার পাবলিক বুকিং সাইট, এজেন্ট পোর্টাল ও কর্পোরেট অ্যাকাউন্টকে সেবা দিতে পারে, প্রতিটির নিজস্ব মার্কআপ, পেমেন্ট পদ্ধতি, ওয়ালেট নিয়ম ও রিপোর্টসহ।

Sabre-এর নিজস্ব ফি Sabre-এর সঙ্গে ঠিক হয়। PHPTRAVELS লাইসেন্স এককালীন, শুরু থেকে, আর Sabre কানেক্টর সেটআপের কোটেশন আপনার স্কোপ অনুযায়ী দেওয়া হয়। প্রাইসিং পেজে প্রতিটি লাইসেন্সের তালিকা আছে।