دموی زنده

یکپارچه‌سازی 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، نام قبلی این برنامه است. این نام هنوز در ساختار هدر و نقاط پایانی باقی مانده است.
امضای یک درخواست Rapid (PHP)
 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
SHA-512±5 mintest.ean.com → api.ean.com

راهنمای پیاده‌سازی

یکپارچه‌سازی Expedia API، گام به گام

از درخواست همکاری تا نخستین رزرو زنده. هر گام نشان می‌دهد کار بر عهده کیست.

  1. 01

    درخواست همکاری با Expedia Group بدهید

    از طریق راهکارهای شرکای Expedia Group با مشخصات شرکت، دامنه و مدل کسب‌وکارتان درخواست دهید. شرایط تجاری بر اساس منطقه و حجم کار شما با Expedia توافق می‌شود.

    شماExpedia
  2. 02

    کلید API و رمز مشترک را دریافت کنید

    پس از تأیید، اطلاعات دسترسی Rapid و دسترسی به مستندات در مرکز توسعه‌دهندگان را دریافت می‌کنید.

    Expedia
  3. 03

    اتصال‌دهنده Expedia را پیکربندی کنید

    اطلاعات دسترسی را در پنل مدیریت PHPTRAVELS وارد کنید، محتوا را ایمپورت کنید، مارک‌آپ و ارزها را تنظیم کنید و اتاق‌ها و قوانین را به صفحات هتل نگاشت کنید.

    PHPTRAVELSشما
  4. 04

    رزروهای آزمایشی را اجرا کنید

    روی نقطه پایانی آزمایشی رزرو کنید و اتاق‌های تمام‌شده، تغییر قیمت، تایم‌اوت و کدهای خطا را شبیه‌سازی کنید تا همه حالت‌ها مدیریت شوند.

    PHPTRAVELSشما
  5. 05

    بازبینی راه‌اندازی را پشت سر بگذارید

    Expedia سایت شما را با الزامات راه‌اندازی خود می‌سنجد و پیش از محیط عملیاتی یک PCI Attestation of Compliance درخواست می‌کند.

    Expediaشما
  6. 06

    به محیط عملیاتی بروید و بفروشید

    اطلاعات دسترسی عملیاتی در پنل مدیریت وارد می‌شود، رزروهای زنده آغاز می‌شوند و لاگ‌های تأمین‌کننده برای موارد پشتیبانی فعال می‌مانند.

    شماPHPTRAVELS

زمان‌بندی و گزینه‌ها

چهار راه برای فروش موجودی Expedia

ساخت از صفر روی Rapid کنترل کامل می‌دهد اما ماه‌ها کار مهندسی می‌طلبد. موتور رزرو آماده، انتقال همکاری در فروش و پورتال کارگزاران هر کدام چیزی متفاوت را فدا می‌کنند.

مسیرزمان راه‌اندازیپرداخت در سایت شمانگهداری با کیستمناسب برای
ساخت داخلی روی Rapidزمان راه‌اندازیچند ماه: جست‌وجو، پرداخت، پنل مدیریت و تأییدیه از صفر ساخته می‌شوندپرداخت در سایت شمابلهنگهداری با کیستتوسعه‌دهندگان شما، برای هر تغییر در Expedia APIمناسب برایOTAهای بزرگ با تیم مهندسی اختصاصی
موتور رزرو آماده (PHPTRAVELS)PHPTRAVELSزمان راه‌اندازیچند هفته: فرایند هتل وجود دارد و زمان صرف راه‌اندازی و بازبینی Expedia می‌شودپرداخت در سایت شمابلهنگهداری با کیستبه‌روزرسانی‌های موتور، با کد منبع کامل در اختیار شمامناسب برایآژانس‌ها و استارتاپ‌هایی که سریع برند و صفحه پرداخت خود را می‌خواهند
انتقال همکاری در فروشزمان راه‌اندازیچند روز، اگر Expedia درخواست را بپذیردپرداخت در سایت شماخیرنگهداری با کیستExpedia مسیر رزرو را اداره می‌کندمناسب برایسایت‌های محتوایی و وبلاگ‌هایی که کمیسیون ارجاع می‌گیرند
پورتال کارگزاران (TAAP)زمان راه‌اندازیبدون ساخت: کارگزاران در پورتال Expedia رزرو می‌کنندپرداخت در سایت شماخیرنگهداری با کیستExpediaمناسب برایکارگزارانی که هر بار یک سفر برای مشتریان رزرو می‌کنند

الزامات راه‌اندازی

Expedia پیش از فروش زنده چه چیزهایی را بررسی می‌کند

بازبینی فقط به موفق‌بودن فراخوانی‌ها نگاه نمی‌کند، بلکه رفتار سایت شما را هم می‌سنجد. مواردی را که سیستم شما از قبل انجام می‌دهد علامت بزنید؛ PHPTRAVELS همه موارد را در فرایند استاندارد هتل پوشش می‌دهد.

0 از 8 آماده

هزینه‌ها

هزینه یکپارچه‌سازی 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 را می‌توان به‌صورت یکپارچه‌سازی سفارشی روی ماژول‌های خودرو، پرواز و تور اضافه کرد.