یکپارچهسازی Expedia Rapid API
یکپارچهسازی Expedia API: Rapid API، فرایند رزرو و راهاندازی
هر آنچه یک OTA، آژانس یا استارتاپ سفر برای اتصال به Expedia Group لازم دارد: کدام Expedia API برای کسبوکار شما مناسب است، فرایند رزرو Rapid و امضا چگونه کار میکنند، بازبینی راهاندازی چه چیزهایی را بررسی میکند، هزینه آن چقدر است و PHPTRAVELS چگونه با فرایند هتلِ از پیش ساختهشده شما را به مرحله فروش زنده میرساند.
- Rapid Lodging API
- کلید API و امضای SHA-512
- سندباکس و رزروهای آزمایشی
- بازبینی راهاندازی و فروش زنده
APIهای Expedia Group
کدام 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 APIساختهشده در PHPTRAVELS
- Rapid Car APIیکپارچهسازی سفارشی
- Rapid Flight APIیکپارچهسازی سفارشی
- Rapid Activities APIیکپارچهسازی سفارشی
هتلبرنامه همکاری در فروش سفرExpedia Extranetیکپارچهسازی API اکسپدیا TAAPیکپارچهسازی API سفارشی
فرایند رزرو Rapid
رزرو هتل Expedia چگونه انجام میشود، فراخوانی به فراخوانی
رزروهای Rapid Lodging یک زنجیره ثابت را دنبال میکنند. یک مرحله را انتخاب کنید تا فراخوانی، کاری که PHPTRAVELS با آن انجام میدهد و نکات مهم در تأییدیه را ببینید.
فراخوانی Rapid
GET /v3/properties/content- کار PHPTRAVELS
- نام، نشانی، تصاویر، امکانات، انواع اتاق و قوانین اقامتگاهها را به صفحات هتل وارد میکند و طبق زمانبندی بهروز میکند.
- مراقب باشید
- برای کاتالوگ کامل از فایل محتوای اقامتگاه و برای بهروزرسانیها از API محتوا استفاده کنید؛ هرگز محتوا را از پاسخ جستوجو استخراج نکنید.
فراخوانی Rapid
GET /v3/properties/availability- کار PHPTRAVELS
- بر اساس تاریخها، تعداد مسافران و شناسه اقامتگاهها جستوجو میکند و سپس هر اتاق را با نرخ، مالیات و عوارض و قوانین لغو نمایش میدهد.
- مراقب باشید
- قیمت کل را با مالیات و عوارض پیش از پرداخت نشان دهید و IP مسافر و هدرهای نشست را با هر درخواست بفرستید.
فراخوانی Rapid
GET {price_check link}- کار PHPTRAVELS
- درست پیش از پرداخت، لینک بررسی قیمتِ نرخ انتخابشده را فراخوانی میکند و فقط در صورت تطابق قیمت ادامه میدهد.
- مراقب باشید
- نرخ تغییرکرده یا تمامشده باید پرداخت را متوقف کند و گزینه تازهای پیشنهاد دهد؛ هرگز قیمت قبلی دریافت نشود.
فراخوانی Rapid
POST /v3/itineraries- کار PHPTRAVELS
- برنامه سفر را با مشخصات مهمان و پرداخت ایجاد میکند، شناسه برنامه سفر Expedia را ذخیره میکند و واچر را میفرستد.
- مراقب باشید
- نرخهای قابل نگهداشتن از مدل دومرحلهای پشتیبانی میکنند: اتاق را بدون کسر هزینه نگه دارید، سپس برای تکمیل رزرو ادامه دهید.
فراخوانی 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 و امضا
احراز هویت در Expedia Rapid API چگونه کار میکند
هر درخواست Rapid یک هدر احراز مجوز دارد که شامل کلید API شما و یک امضاست: هش SHA-512 از کلید API، رمز مشترک و برچسب زمانی فعلی UNIX بر حسب ثانیه.
- بازه پنجدقیقهای
- برچسب زمانی باید حداکثر پنج دقیقه با زمان سرور Expedia اختلاف داشته باشد و برچسبی که هش میکنید باید با برچسب درون هدر یکی باشد.
- رمز روی سرور میماند
- رمز مشترک حکم گذرواژه را دارد. 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 و رمز مشترک را دریافت کنید
پس از تأیید، اطلاعات دسترسی 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 هنگام راهاندازی از شما میخواهد آن را اثبات کنید.
پرسشهای متداول
پرسشهای یکپارچهسازی Expedia API
پاسخهای کوتاه به آنچه آژانسها پیش از درخواست میپرسند.
گفتگو با فروشExpedia برای دسترسی به Rapid API هزینه اعلامشدهای دریافت نمیکند. به یک همکاری تأییدشده نیاز دارید و طبق شرایطی که با Expedia توافق میکنید از طریق کمیسیون یا حاشیه سود درآمد کسب میکنید. هزینههای شما نرمافزار رزرو، میزبانی و انطباق PCI است.
از طریق راهکارهای شرکای Expedia Group برای همکاری درخواست دهید. پس از تأیید، یک کلید API و یک رمز مشترک برای Rapid دریافت میکنید، همراه با دسترسی سندباکس برای ساخت و تست پیش از بازبینی راهاندازی.
Rapid، API مبتنی بر REST و JSON از Expedia Group برای فروش سفر با برند خودتان است. اقامتگاه، خودرو، پرواز و فعالیتها را پوشش میدهد، با فراخوانیهای جستوجو، بررسی قیمت، رزرو و مدیریت.
EAN یا Expedia Affiliate Network، نام قبلی برنامه همکاری Expedia بود. Rapid، API فعلی است؛ نام EAN در هدر احراز مجوز و نشانی نقاط پایانی باقی مانده است.
اگر مسافران باید در وبسایت یا اپلیکیشن خودتان رزرو کنند، از Rapid استفاده کنید. اگر کارگزاران شما در پورتال Expedia برای مشتریان سفر رزرو میکنند و کمیسیون میگیرند، از TAAP استفاده کنید.
بله. درخواستها به نقطه پایانی آزمایشی هیچ رزرو واقعی یا برداشت از کارت ایجاد نمیکنند و یک هدر آزمایشی به شما امکان میدهد نتایجی مانند اتاقهای تمامشده یا تغییر قیمت را شبیهسازی کنید.
ساخت از صفر چند ماه طول میکشد. با PHPTRAVELS فرایند هتل از قبل وجود دارد، پس زمان صرف پیکربندی، نگاشت محتوا و بازبینی راهاندازی Expedia میشود که زمانبندی آن با Expedia است.
فرایند هتل Expedia در ماژول اقامت ساخته شده است. خودرو، پرواز و فعالیتهای Rapid را میتوان بهصورت یکپارچهسازی سفارشی روی ماژولهای خودرو، پرواز و تور اضافه کرد.
بیشتر بدانید
بیشتر درباره پلتفرم
- یکپارچهسازی API اکسپدیا TAAPهتلهای TAAP، کمیسیون و تغییرات در پورتال شما
- Expedia Extranetپورتال شرکا برای نرخ، موجودی و رزروها
- یکپارچهسازی Hotelbeds APIContent و Booking API، بررسی نرخ و نگاشت هتلها
- API های Booking.com و Pricelineدسترسی به API هتل Booking.com، Priceline و Expedia
- هتلعمدهفروشان هتل و قراردادهای مستقیم
- یکپارچهسازی API سفارشیهر API تأمینکننده یا شریک را به PHPTRAVELS وصل کنید
