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 · SessionCreateRQ | RESTSOAP | প্রতিটি এনভায়রনমেন্টের জন্য অ্যাক্সেস টোকেন চেয়ে ক্যাশ করে, মেয়াদ শেষের আগে নবায়ন করে এবং ব্রাউজারে কখনো ক্রেডেনশিয়াল দেখায় না। |
| 02সার্চ | Bargain Finder MaxBFM v5 · grouped itinerary response | RESTSOAP | গ্রুপ করা ভ্রমণপথগুলোকে ফিল্টার, ব্র্যান্ডেড ভাড়া ও আগে থেকে প্রয়োগ করা মার্কআপসহ ফলাফল কার্ডে রূপান্তর করে। |
| 03প্রাইস | Flight Check APIRevalidate Itinerary successor | REST | চেকআউটের আগে বেছে নেওয়া ভাড়া ও আসন আবার যাচাই করে, যাতে যাত্রী সেই দামই দেন যা Sabre মেনে নেবে। |
| 04বুকিং | Create Passenger Name RecordCreatePassengerNameRecordRQ | RESTSOAP | যাত্রীদের নাম, যোগাযোগ ও বিশেষ অনুরোধ পাঠায়, তারপর PNR লোকেটর বুকিং রেকর্ডে সংরক্ষণ করে। |
| 05রিট্রিভ | Booking Management APIGet Booking | REST | অ্যাডমিন ও গ্রাহক অ্যাকাউন্টের জন্য লাইভ রিজার্ভেশন পড়ে, তাই স্ট্যাটাস কখনো হাতে কপি করতে হয় না। |
| 06টিকিট | Enhanced Air TicketAirTicketRQ | SOAP | পেমেন্ট ক্লিয়ার হওয়ার পর টিকিট ইস্যু করে, টিকিট নম্বর সংরক্ষণ করে এবং ই-টিকিট ও ইনভয়েস ইমেইল পাঠায়। |
| 07Void ও রিফান্ড | Booking Management APICheck · Void · Refund Flight Tickets | REST | টিকিটের জন্য কোন অপশন খোলা আছে তা দেখে, তারপর void বা রিফান্ড করে এবং অর্থ গ্রাহক বা এজেন্ট ওয়ালেটে জমা করে। |
| 08এক্সচেঞ্জ | Exchange BookingExchangeBookingRQ | RESTSOAP | নতুন ফ্লাইট আবার বুক করে, ভাড়ার পার্থক্য দেখায় এবং পুনরায় ইস্যু করা টিকিট পাঠানোর আগে তা সংগ্রহ করে। |
| 09বাতিল | Booking Management APICancel Booking | REST | টিকিট না হওয়া রিজার্ভেশন, বা বেছে নেওয়া সেগমেন্ট, বাতিল করে এবং বুকিং রেকর্ডের হোল্ড ছেড়ে দেয়। |
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 রেসপন্স থেকে আসে। নমুনার নম্বরগুলো তালিকার সঙ্গে মেলে।
176-2401558932
নমুনা ডেটাসহ নমুনা স্ক্রিন
সময়সূচি, ভাড়া ও ব্র্যান্ড
Bargain Finder Max রেসপন্স থেকে, আপনার মার্কআপ যোগ করে।
নিশ্চিত মোট
পেমেন্টের ঠিক আগের প্রাইস চেক থেকে।
রেকর্ড লোকেটর
Create Passenger Name Record থেকে ফেরত আসে।
টিকিট নম্বর
পেমেন্টের পর Enhanced Air Ticket থেকে ফেরত আসে।
সার্ভিসিং অপশন
Booking Management-এর টিকিট চেক থেকে পড়া হয়, তাই কর্মীরা শুধু অনুমোদিত বিষয়ই দেখেন।
এক নজরে
PHPTRAVELS-এ Sabre API ইন্টিগ্রেশন কীভাবে কাজ করে
Sabre সেই গ্লোবাল ডিস্ট্রিবিউশন সিস্টেমগুলোর একটি, যা এয়ারলাইন ও ট্রাভেল এজেন্সি ফ্লাইট বিক্রিতে ব্যবহার করে। এর API আপনার ওয়েবসাইট বা এজেন্ট পোর্টালকে Sabre কনটেন্ট সার্চ, বুকিং তৈরি ও টিকিট ইস্যু করতে দেয়, কর্মীদের আলাদা Sabre স্ক্রিনে কাজ না করেই।
PHPTRAVELS একটি সেলফ-হোস্টেড ট্রাভেল বুকিং সফটওয়্যার। Sabre কানেক্টর ফ্লাইট মডিউলে ডেটা দেয়, তাই Sabre ভাড়া আপনার অন্যান্য ফ্লাইট সাপ্লায়ারের পাশে একটি সার্চ, একটি চেকআউট ও একটি ব্যাক অফিসে থাকে। এজেন্টরা ওয়ালেট থেকে পেমেন্ট করেন, গ্রাহকরা কার্ডে, আর প্রতিটি বুকিং তার Sabre স্টেট ধরে রাখে।
এই পেজ API দিকটি নিয়ে। আপনার এজেন্টরা প্রতিদিন Sabre বুকিং নিয়ে কীভাবে কাজ করেন দেখতে চাইলে এজেন্ট ডেস্ক গাইড পড়ুন।
এরপর পড়ুনএজেন্টদের জন্য Sabre সফটওয়্যারফ্লাইটNDC ফ্লাইট বুকিং সিস্টেমAbacus GDSএজেন্ট ওয়ালেটট্রাভেল এজেন্টের জন্য GDS সিস্টেম
- সাপ্লায়ার
- 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 কানেক্টর সেটআপের কোটেশন আপনার স্কোপ অনুযায়ী দেওয়া হয়। প্রাইসিং পেজে প্রতিটি লাইসেন্সের তালিকা আছে।
আরও দেখুন
