Expedia Rapid API ইন্টিগ্রেশন
Expedia API ইন্টিগ্রেশন: Rapid API, বুকিং ফ্লো ও গো-লাইভ
Expedia Group-এর সাথে যুক্ত হতে একটি OTA, এজেন্সি বা ট্রাভেল স্টার্টআপের যা কিছু দরকার: আপনার ব্যবসার জন্য কোন Expedia API উপযুক্ত, Rapid বুকিং ফ্লো ও সিগনেচার কীভাবে কাজ করে, লঞ্চ রিভিউতে কী যাচাই করা হয়, খরচ কত, এবং আগে থেকে তৈরি হোটেল ফ্লো দিয়ে PHPTRAVELS কীভাবে আপনাকে লাইভ করে।
- Rapid Lodging API
- API key ও SHA-512 সিগনেচার
- স্যান্ডবক্স ও টেস্ট বুকিং
- লঞ্চ রিভিউ ও গো-লাইভ
Expedia Group-এর API
আপনার ব্যবসার জন্য কোন Expedia API উপযুক্ত
Expedia Group বিক্রেতা, অ্যাফিলিয়েট, হোটেল ও ট্রাভেল এজেন্টদের জন্য আলাদা আলাদা API প্রোগ্রাম চালায়। বেছে নেওয়ার আগে একটি প্রশ্ন করুন: যাত্রী কোথায় পেমেন্ট করেন?
- ডিমান্ড সাইড
Rapid API
আমাদের ফোকাস- কাদের জন্য
- OTA, ট্রাভেল এজেন্সি, ট্রাভেল অ্যাপ ও লয়্যালটি প্রোগ্রাম, যারা নিজেদের ব্র্যান্ডে ট্রাভেল বিক্রি করে।
- আপনি কী পান
- লাইভ Expedia ইনভেন্টরি এবং পুরো বুকিং পাথ: শপিং, প্রাইস চেক, বুকিং, পরিবর্তন ও বাতিলকরণ।
- যাত্রী কোথায় বুক করেন
- আপনার ওয়েবসাইট বা অ্যাপে, আপনার নিজের চেকআউটে।
- PHPTRAVELS-এর সাথে
- হোটেল ফ্লো স্টে মডিউলে আগে থেকেই তৈরি; আপনি এটি কনফিগার, ম্যাপ ও সার্টিফাই করেন।
- অ্যাফিলিয়েট সাইড
Travel Redirect API
- কাদের জন্য
- কনটেন্ট সাইট, ট্রাভেল ব্লগ ও মেটাসার্চ ধরনের পেজ, যারা রেফারেলে কমিশন আয় করে।
- আপনি কী পান
- আপনার পেজে দেখানোর জন্য হোটেল ও ফ্লাইট লিস্টিং, আপনার বেছে নেওয়া Expedia ব্র্যান্ডের লিংকসহ।
- যাত্রী কোথায় বুক করেন
- রিডাইরেক্টের পর Expedia, Hotels.com বা Vrbo-তে।
- PHPTRAVELS-এর সাথে
- PHPTRAVELS সাইটে লিস্টিং ও লিংক হিসেবে ব্যবহারযোগ্য; আপনার সাইটে কোনো বুকিং হয় না।
- সাপ্লাই সাইড
সাপ্লাই ও কানেক্টিভিটি API
- কাদের জন্য
- হোটেল, প্রপার্টি ম্যানেজমেন্ট সিস্টেম ও চ্যানেল ম্যানেজার।
- আপনি কী পান
- Expedia-তে রেট, প্রাপ্যতা ও বিধিনিষেধ পাঠান এবং এর নেওয়া রিজার্ভেশনগুলো সংগ্রহ করুন।
- যাত্রী কোথায় বুক করেন
- Expedia-তে; বুকিং পায় প্রপার্টি।
- PHPTRAVELS-এর সাথে
- যেসব হোটেল এক্সট্রানেট বা চ্যানেল ম্যানেজারের মাধ্যমে Expedia-তে বিক্রি করে, তাদের জন্য।
- ট্রাভেল এজেন্ট
Expedia TAAP
- কাদের জন্য
- ট্রাভেল এজেন্ট, যারা ক্লায়েন্টের জন্য বুকিং করে কমিশন আয় করেন।
- আপনি কী পান
- এজেন্ট রেট ও কমিশন ট্র্যাকিংসহ Expedia-র এজেন্ট পোর্টাল।
- যাত্রী কোথায় বুক করেন
- TAAP পোর্টালে, এজেন্টের মাধ্যমে বুক করা।
- PHPTRAVELS-এর সাথে
- এজেন্টরা TAAP বুকিং আপনার ব্যাক অফিসে রেকর্ড করতে পারেন; API-এর পথ হলো Rapid।
অনুরোধের আধিক্যের কারণে Expedia নতুন Travel Redirect API আবেদন গ্রহণ স্থগিত রেখেছে।
Rapid API প্রোডাক্ট
- Rapid Lodging APIPHPTRAVELS-এ তৈরি
- Rapid Car APIকাস্টম ইন্টিগ্রেশন
- Rapid Flight APIকাস্টম ইন্টিগ্রেশন
- Rapid Activities APIকাস্টম ইন্টিগ্রেশন
হোটেলট্রাভেল অ্যাফিলিয়েট প্রোগ্রামExpedia ExtranetExpedia TAAP API ইন্টিগ্রেশনকাস্টম API ইন্টিগ্রেশন
Rapid বুকিং ফ্লো
Expedia হোটেল বুকিং কীভাবে চলে, প্রতিটি কল ধরে
Rapid Lodging বুকিং একটি নির্দিষ্ট ক্রমে চলে। একটি ধাপ বেছে নিন এবং দেখুন কোন কল হয়, PHPTRAVELS তা দিয়ে কী করে এবং সার্টিফিকেশনে কোন বিষয়ে নজর রাখতে হবে।
Rapid কল
GET /v3/properties/content- PHPTRAVELS কী করে
- প্রপার্টির নাম, ঠিকানা, ছবি, সুবিধা, রুম টাইপ ও নীতি হোটেল পেজে ইমপোর্ট করে এবং নির্ধারিত সময়ে রিফ্রেশ করে।
- লক্ষ রাখুন
- পুরো ক্যাটালগের জন্য প্রপার্টি কনটেন্ট ফাইল আর আপডেটের জন্য কনটেন্ট API ব্যবহার করুন; কনটেন্টের জন্য কখনো শপিং রেসপন্স স্ক্র্যাপ করবেন না।
Rapid কল
GET /v3/properties/availability- PHPTRAVELS কী করে
- তারিখ, অকুপেন্সি ও প্রপার্টি ID অনুযায়ী সার্চ করে, তারপর প্রতিটি রুম তার রেট, ট্যাক্স ও ফি এবং বাতিলকরণ নীতিসহ দেখায়।
- লক্ষ রাখুন
- চেকআউটের আগে ট্যাক্স ও ফিসহ মোট মূল্য দেখান, এবং প্রতিটি রিকোয়েস্টে যাত্রীর IP ও সেশন হেডার পাঠান।
Rapid কল
GET {price_check link}- PHPTRAVELS কী করে
- পেমেন্টের ঠিক আগে বেছে নেওয়া রেটের প্রাইস চেক লিংক কল করে, এবং মূল্য মিললেই কেবল এগিয়ে যায়।
- লক্ষ রাখুন
- পরিবর্তিত বা সোল্ড-আউট রেট চেকআউট থামিয়ে নতুন বিকল্প দেবে; কখনো পুরোনো মূল্য চার্জ করবে না।
Rapid কল
POST /v3/itineraries- PHPTRAVELS কী করে
- অতিথির তথ্য ও পেমেন্টসহ আইটিনেরারি তৈরি করে, Expedia আইটিনেরারি ID সংরক্ষণ করে এবং ভাউচার পাঠায়।
- লক্ষ রাখুন
- হোল্ডযোগ্য রেট দুই ধাপের মডেল সমর্থন করে: চার্জ ছাড়া রুম হোল্ড করুন, তারপর বুকিং সম্পূর্ণ করতে আবার শুরু করুন।
Rapid কল
GET /v3/itineraries/{itinerary_id}- PHPTRAVELS কী করে
- অ্যাডমিনে তারিখ, রুম, মূল্য, কনফার্মেশন নম্বর ও স্ট্যাটাস নিশ্চিত করতে আইটিনেরারি আবার পড়ে।
- লক্ষ রাখুন
- টাইমআউটের পর আগে রিট্রিভ করুন এবং কোনো আইটিনেরারি না থাকলে তবেই রিট্রাই করুন, যাতে কোনো অতিথির বুকিং দুবার না হয়।
Rapid কল
DELETE /v3/itineraries/{id}/rooms/{room_id}- PHPTRAVELS কী করে
- রেটের নীতি মেনে অ্যাডমিন ও গ্রাহক অ্যাকাউন্ট থেকে পরিবর্তন ও বাতিলকরণ চালায়।
- লক্ষ রাখুন
- জরিমানা আসে রেটের বাতিলকরণ নীতি থেকে; নিশ্চিত করার আগে তা যাত্রীকে দেখান।
Rapid কল
POST https://your-site/webhooks/expedia- PHPTRAVELS কী করে
- আপনার ইনস্টলেশনের একটি URL-এ আইটিনেরারি পরিবর্তনের ওয়েবহুক ইভেন্ট গ্রহণ করে এবং বুকিং আপডেট করে।
- লক্ষ রাখুন
- ওয়েবহুকের দ্রুত উত্তর দিন, এবং স্ট্যাটাসের জন্য Expedia-র রেকর্ডকেই চূড়ান্ত উৎস ধরুন।
কল পাথগুলো Rapid v3-এর ডকুমেন্টেশন অনুযায়ী; সবসময় বর্তমান Expedia Group Developer Hub দেখে নিন।
API key ও সিগনেচার
Expedia Rapid API অথেন্টিকেশন কীভাবে কাজ করে
প্রতিটি Rapid রিকোয়েস্টে একটি অথরাইজেশন হেডার থাকে, যাতে থাকে আপনার API key এবং একটি সিগনেচার: API key, shared secret ও সেকেন্ডে বর্তমান UNIX টাইমস্ট্যাম্পের SHA-512 হ্যাশ।
- পাঁচ মিনিটের সীমা
- টাইমস্ট্যাম্পকে Expedia-র সার্ভার সময়ের পাঁচ মিনিটের মধ্যে হতে হবে, এবং যে টাইমস্ট্যাম্প হ্যাশ করা হয়েছে, হেডারেও সেটিই থাকতে হবে।
- Secret থাকে সার্ভারেই
- Shared secret একটি পাসওয়ার্ড। PHPTRAVELS এটি সার্ভার কনফিগারেশনে রাখে, কখনো ব্রাউজার বা অ্যাপে নয়।
- টেস্ট এন্ডপয়েন্ট
- স্যান্ডবক্স কল যায় test.ean.com-এ এবং কোনো আসল বুকিং বা কার্ড চার্জ তৈরি করে না; একটি টেস্ট হেডার সোল্ড আউট বা মূল্য পরিবর্তনের মতো ফলাফল সিমুলেট করে।
- এতে EAN কেন লেখা
- EAN মানে Expedia Affiliate Network, প্রোগ্রামের আগের নাম। হেডার স্কিম ও এন্ডপয়েন্টে নামটি এখনো রয়ে গেছে।
1// keys come from the server config, never from the browser 2$key = getenv('EXPEDIA_API_KEY'); 3$secret = getenv('EXPEDIA_SHARED_SECRET'); 4$ts = time(); // UNIX seconds, within 5 minutes of Expedia 5 6$signature = hash('sha512', $key . $secret . $ts); 7 8$headers = [ 9 "Authorization: EAN APIKey=$key,Signature=$signature,timestamp=$ts",10 'Accept: application/json',11 'Accept-Encoding: gzip',12 'Customer-Ip: ' . $travellerIp,13];1415// sandbox: https://test.ean.com · live: https://api.ean.com
ইমপ্লিমেন্টেশন গাইড
Expedia API ইন্টিগ্রেশন, ধাপে ধাপে
পার্টনার আবেদন থেকে প্রথম লাইভ বুকিং পর্যন্ত। প্রতিটি ধাপে দেখানো আছে কাজটি কে করে।
- 01
Expedia Group পার্টনার হিসেবে আবেদন করুন
আপনার কোম্পানি, ডোমেইন ও ব্যবসায়িক মডেলসহ Expedia Group পার্টনার সলিউশনসের মাধ্যমে আবেদন করুন। বাণিজ্যিক শর্ত আপনার অঞ্চল ও ভলিউম অনুযায়ী Expedia-র সাথে ঠিক হয়।
আপনিExpedia - 02
API key ও shared secret গ্রহণ করুন
অনুমোদনের পর আপনি Rapid ক্রেডেনশিয়াল এবং ডেভেলপার হাবে ডকুমেন্টেশনের অ্যাক্সেস পান।
Expedia - 03
Expedia কানেক্টর কনফিগার করুন
PHPTRAVELS অ্যাডমিনে ক্রেডেনশিয়াল যোগ করুন, কনটেন্ট ইমপোর্ট করুন, মার্কআপ ও কারেন্সি সেট করুন, এবং রুম ও নীতি হোটেল পেজে ম্যাপ করুন।
PHPTRAVELSআপনি - 04
টেস্ট বুকিং চালান
টেস্ট এন্ডপয়েন্টে বুকিং করুন এবং সোল্ড-আউট রুম, মূল্য পরিবর্তন, টাইমআউট ও এরর কোড সিমুলেট করুন, যতক্ষণ না প্রতিটি পরিস্থিতি সামলানো যায়।
PHPTRAVELSআপনি - 05
লঞ্চ রিভিউ পাস করুন
Expedia তার লঞ্চ শর্ত অনুযায়ী আপনার সাইট পর্যালোচনা করে এবং প্রোডাকশনের আগে একটি PCI Attestation of Compliance চায়।
Expediaআপনি - 06
প্রোডাকশনে যান ও বিক্রি শুরু করুন
প্রোডাকশন ক্রেডেনশিয়াল অ্যাডমিনে বসানো হয়, লাইভ বুকিং শুরু হয়, এবং সাপোর্টের প্রয়োজনে সাপ্লায়ার লগ চালু থাকে।
আপনিPHPTRAVELS
সময়সীমা ও বিকল্প
Expedia ইনভেন্টরি বিক্রির চারটি উপায়
শূন্য থেকে Rapid-এ তৈরি করলে পূর্ণ নিয়ন্ত্রণ মেলে, কিন্তু মাসের পর মাস ইঞ্জিনিয়ারিং লাগে। তৈরি বুকিং ইঞ্জিন, অ্যাফিলিয়েট রিডাইরেক্ট ও এজেন্ট পোর্টাল, প্রতিটিতে আলাদা কিছু ছাড় দিতে হয়।
| পথ | লঞ্চের সময় | আপনার সাইটে চেকআউট | রক্ষণাবেক্ষণ কে করে | কাদের জন্য সেরা |
|---|---|---|---|---|
| Rapid-এ ইন-হাউস তৈরি | লঞ্চের সময়কয়েক মাস: সার্চ, চেকআউট, অ্যাডমিন ও সার্টিফিকেশন শূন্য থেকে | আপনার সাইটে চেকআউটহ্যাঁ | রক্ষণাবেক্ষণ কে করেআপনার ডেভেলপাররা, Expedia API-এর প্রতিটি পরিবর্তনে | কাদের জন্য সেরানিজস্ব ইঞ্জিনিয়ারিং টিমসহ বড় OTA |
| তৈরি বুকিং ইঞ্জিন (PHPTRAVELS)PHPTRAVELS | লঞ্চের সময়কয়েক সপ্তাহ: হোটেল ফ্লো আগে থেকেই আছে, সময় যায় সেটআপ ও Expedia-র রিভিউতে | আপনার সাইটে চেকআউটহ্যাঁ | রক্ষণাবেক্ষণ কে করেইঞ্জিনের আপডেট, পুরো সোর্স কোড আপনার হাতে | কাদের জন্য সেরাযেসব এজেন্সি ও স্টার্টআপ দ্রুত নিজস্ব ব্র্যান্ড ও চেকআউট চায় |
| অ্যাফিলিয়েট রিডাইরেক্ট | লঞ্চের সময়কয়েক দিন, যদি Expedia আবেদন গ্রহণ করে | আপনার সাইটে চেকআউটনা | রক্ষণাবেক্ষণ কে করেবুকিং পাথ চালায় Expedia | কাদের জন্য সেরারেফারেল কমিশন আয় করা কনটেন্ট ও ব্লগ সাইট |
| এজেন্ট পোর্টাল (TAAP) | লঞ্চের সময়কিছু তৈরি করতে হয় না: এজেন্টরা Expedia-র পোর্টালে বুক করেন | আপনার সাইটে চেকআউটনা | রক্ষণাবেক্ষণ কে করেExpedia | কাদের জন্য সেরাক্লায়েন্টের জন্য একবারে একটি ট্রিপ বুক করা এজেন্ট |
লঞ্চের শর্ত
লাইভ হওয়ার আগে Expedia কী যাচাই করে
রিভিউ শুধু কল সফল হচ্ছে কি না তা নয়, আপনার সাইট কীভাবে আচরণ করে তাও দেখে। আপনার বিল্ড ইতিমধ্যে যা করে তাতে টিক দিন; PHPTRAVELS তার স্ট্যান্ডার্ড হোটেল ফ্লোতে প্রতিটি বিষয় পূরণ করে।
খরচ
Expedia API ইন্টিগ্রেশনে কত খরচ হয়?
Expedia API অ্যাক্সেসের কোনো মূল্যতালিকা প্রকাশ করে না; Expedia-র সাথে সম্মত শর্তে আপনি বুকিং থেকে আয় করেন। আপনার নিজের খরচ হলো সফটওয়্যার, হোস্টিং ও কমপ্লায়েন্স।
Expedia অ্যাক্সেস
Expedia-র সাথে নির্ধারিত: বুকিংয়ে কমিশন বা মার্জিন, আপনার চুক্তি, অঞ্চল ও ভলিউম অনুযায়ী।
বুকিং ইঞ্জিন
PHPTRAVELS পুরো সোর্স কোডসহ থেকে শুরু হওয়া এককালীন লাইসেন্স, তাই প্রতি বুকিংয়ে কোনো মাসিক ফি নেই।
হোস্টিং
আপনার নিজের সার্ভার বা আমাদের ম্যানেজড হোস্টিং; Expedia কানেক্টর আপনার ইনস্টলেশনের ভেতরেই চলে।
পেমেন্ট ও PCI
একটি পেমেন্ট গেটওয়ে এবং কার্ড ডেটার জন্য PCI কমপ্লায়েন্স, যা লঞ্চের সময় প্রমাণ করতে Expedia বলে।
FAQ
Expedia API ইন্টিগ্রেশন নিয়ে প্রশ্ন
আবেদনের আগে এজেন্সিগুলো যা জানতে চায়, তার সংক্ষিপ্ত উত্তর।
সেলসের সাথে কথা বলুনRapid API অ্যাক্সেসের জন্য Expedia কোনো প্রকাশিত ফি নেয় না। আপনার একটি অনুমোদিত পার্টনারশিপ দরকার, এবং Expedia-র সাথে সম্মত শর্তে আপনি কমিশন বা মার্জিনের মাধ্যমে আয় করেন। আপনার খরচ হলো বুকিং সফটওয়্যার, হোস্টিং ও PCI কমপ্লায়েন্স।
Expedia Group পার্টনার সলিউশনসের মাধ্যমে পার্টনার হিসেবে আবেদন করুন। অনুমোদনের পর আপনি Rapid-এর জন্য একটি API key ও shared secret পান, সাথে লঞ্চ রিভিউয়ের আগে তৈরি ও টেস্ট করার জন্য স্যান্ডবক্স অ্যাক্সেস।
Rapid হলো নিজের ব্র্যান্ডে ট্রাভেল বিক্রির জন্য Expedia Group-এর REST ও JSON API। এতে হোটেল, গাড়ি, ফ্লাইট ও অ্যাক্টিভিটি রয়েছে, সাথে শপিং, প্রাইস চেক, বুকিং ও ম্যানেজমেন্ট কল।
EAN, অর্থাৎ Expedia Affiliate Network, ছিল Expedia-র পার্টনার প্রোগ্রামের আগের নাম। Rapid হলো বর্তমান API; EAN নামটি অথরাইজেশন হেডার ও এন্ডপয়েন্ট ঠিকানায় রয়ে গেছে।
যাত্রীরা যদি আপনার নিজের ওয়েবসাইট বা অ্যাপে বুক করেন, তাহলে Rapid ব্যবহার করুন। আপনার এজেন্টরা যদি Expedia-র পোর্টালে ক্লায়েন্টের জন্য ট্রিপ বুক করে কমিশন আয় করেন, তাহলে TAAP ব্যবহার করুন।
হ্যাঁ। টেস্ট এন্ডপয়েন্টে পাঠানো রিকোয়েস্ট কোনো আসল বুকিং বা কার্ড চার্জ তৈরি করে না, এবং একটি টেস্ট হেডার দিয়ে আপনি সোল্ড-আউট রুম বা মূল্য পরিবর্তনের মতো ফলাফল সিমুলেট করতে পারেন।
শূন্য থেকে তৈরি করতে কয়েক মাস লাগে। PHPTRAVELS-এ হোটেল ফ্লো আগে থেকেই আছে, তাই সময় যায় কনফিগারেশন, কনটেন্ট ম্যাপিং ও Expedia-র লঞ্চ রিভিউতে, যার সময়সূচি Expedia ঠিক করে।
Expedia হোটেল ফ্লো স্টে মডিউলে আগে থেকেই তৈরি। Rapid-এর গাড়ি, ফ্লাইট ও অ্যাক্টিভিটি কার, ফ্লাইট ও ট্যুর মডিউলের ওপর কাস্টম ইন্টিগ্রেশন হিসেবে যোগ করা যায়।
আরও দেখুন
প্ল্যাটফর্ম সম্পর্কে আরও
- Expedia TAAP API ইন্টিগ্রেশনআপনার পোর্টালে TAAP হোটেল, কমিশন ও পরিবর্তন
- Expedia Extranetরেট, ইনভেন্টরি ও বুকিংয়ের পার্টনার পোর্টাল
- Hotelbeds API ইন্টিগ্রেশনContent ও Booking API, রেট চেক এবং হোটেল ম্যাপিং
- Booking.com ও Priceline APIBooking.com, Priceline ও Expedia হোটেল API অ্যাক্সেস
- হোটেলবেডব্যাংক ও সরাসরি চুক্তি
- কাস্টম API ইন্টিগ্রেশনযেকোনো সাপ্লায়ার বা পার্টনার API PHPTRAVELS-এ যুক্ত করুন
