Expedia Rapid API انٹیگریشن
Expedia API انٹیگریشن: Rapid API، بکنگ فلو اور گو لائیو
Expedia Group سے جڑنے کے لیے کسی OTA، ایجنسی یا ٹریول اسٹارٹ اپ کو جو کچھ درکار ہے: آپ کے کاروبار کے لیے کون سی Expedia API موزوں ہے، Rapid بکنگ فلو اور سگنیچر کیسے کام کرتے ہیں، لانچ ریویو میں کیا جانچا جاتا ہے، اس کی لاگت کیا ہے، اور PHPTRAVELS پہلے سے بنے ہوٹل فلو کے ساتھ آپ کو کیسے لائیو کرتا ہے۔
- Rapid Lodging API
- API key اور SHA-512 سگنیچر
- سینڈ باکس اور ٹیسٹ بکنگز
- لانچ ریویو اور گو لائیو
Expedia Group کی APIs
آپ کے کاروبار کے لیے کون سی Expedia API موزوں ہے
Expedia Group فروخت کنندگان، ایفیلیئٹس، ہوٹلوں اور ٹریول ایجنٹس کے لیے الگ الگ API پروگرام چلاتا ہے۔ انتخاب سے پہلے ایک سوال کا جواب دیں: مسافر ادائیگی کہاں کرتا ہے؟
- ڈیمانڈ سائیڈ
Rapid API
ہماری توجہ- کس کے لیے
- OTAs، ٹریول ایجنسیاں، ٹریول ایپس اور لائلٹی پروگرام جو اپنے برانڈ کے تحت سفر فروخت کرتے ہیں۔
- آپ کو کیا ملتا ہے
- لائیو Expedia انوینٹری اور مکمل بکنگ راستہ: شاپنگ، پرائس چیک، بکنگ، ترامیم اور منسوخیاں۔
- مسافر کہاں بک کرتا ہے
- آپ کی ویب سائٹ یا ایپ پر، آپ کے اپنے چیک آؤٹ میں۔
- PHPTRAVELS کے ساتھ
- ہوٹل فلو اسٹے ماڈیول میں پہلے سے بنا ہوا ہے؛ آپ اسے کنفیگر، میپ اور سرٹیفائی کرتے ہیں۔
- ایفیلیئٹ سائیڈ
Travel Redirect API
- کس کے لیے
- کنٹینٹ سائٹس، ٹریول بلاگز اور میٹا سرچ طرز کے صفحات جو ریفرلز پر کمیشن کماتے ہیں۔
- آپ کو کیا ملتا ہے
- آپ کے صفحات پر دکھانے کے لیے رہائش اور فلائٹ لسٹنگز، آپ کے منتخب Expedia برانڈ کے لنکس کے ساتھ۔
- مسافر کہاں بک کرتا ہے
- ری ڈائریکٹ کے بعد Expedia، Hotels.com یا Vrbo پر۔
- PHPTRAVELS کے ساتھ
- PHPTRAVELS سائٹ پر لسٹنگز اور لنکس کے طور پر قابلِ استعمال؛ آپ کی سائٹ پر کوئی بکنگ نہیں ہوتی۔
- سپلائی سائیڈ
سپلائی اور کنیکٹیویٹی APIs
- کس کے لیے
- ہوٹل، پراپرٹی مینجمنٹ سسٹمز اور چینل مینیجرز۔
- آپ کو کیا ملتا ہے
- 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 کیا کرتا ہے
- تاریخوں، مہمانوں کی تعداد اور پراپرٹی IDs کے مطابق سرچ کرتا ہے، پھر ہر کمرہ اس کے ریٹ، ٹیکسز و فیس اور منسوخی پالیسی کے ساتھ دکھاتا ہے۔
- دھیان رکھیں
- چیک آؤٹ سے پہلے ٹیکسز اور فیس سمیت کل قیمت دکھائیں، اور ہر ریکویسٹ کے ساتھ مسافر کا 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 کی ہر تبدیلی پر | کس کے لیے بہتریناپنی انجینئرنگ ٹیم والے بڑے OTAs |
| تیار بکنگ انجن (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 انٹیگریشن سے متعلق سوالات
درخواست دینے سے پہلے ایجنسیاں جو پوچھتی ہیں، ان کے مختصر جواب۔
سیلز سے بات کریںExpedia، Rapid API رسائی کے لیے کوئی شائع شدہ فیس نہیں لیتا۔ آپ کو منظور شدہ پارٹنرشپ درکار ہے، اور آپ 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 سے جوڑیں
