مستندات

جست‌وجو در مستندات

نام اندپوینت، موضوع یا کلیدواژه را بنویسید

اعتبارسنجی نرخ هتل

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

POST/v2/Hotel/HotelCheckRate

دسترسی نیازمند مجوز hotel_check_rate

این اندپوینت را در لحظه‌ای که مسافر انتخابش را تأیید می‌کند فراخوانی کنید. FareSourceCode نرخ اتاق انتخاب‌شده را بفرستید. پاسخ نرخ را تأیید می‌کند و ممکن است یک FareSourceCode به‌روز برگرداند. رزرو را با کدی انجام دهید که همین فراخوانی برمی‌گرداند.

دو نسخه. مسیر v1 یعنی /Hotel/HotelCheckRate رفتار یکسانی دارد. یکپارچه‌سازی‌های جدید باید از مسیر v2 بالا استفاده کنند.

پارامترهای مسیر#

ندارد.

پارامترهای کوئری#

ندارد.

پارامترهای بدنه#

نامنوعالزامیتوضیح
SessionIdstringالزامیشناسهٔ نشست شما. نرخ اعتبارسنجی‌شده به مدت ۱۵ دقیقه روی همین نشست کش می‌شود.
FareSourceCodestringالزامیکد نرخ اتاق از جست‌وجوی ظرفیت در حالت هتل.

درخواست#

curl -X POST https://api.simorghapi.com/api/v2/Hotel/HotelCheckRate \
  -H "Content-Type: application/json" \
  -d '{
    "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
    "FareSourceCode": "YmE6OTk4MjE6cnI3ZjMy"
  }'
const res = await fetch("https://api.simorghapi.com/api/v2/Hotel/HotelCheckRate", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    SessionId: "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
    FareSourceCode: "YmE6OTk4MjE6cnI3ZjMy"
  })
});

const data = await res.json();
import requests

res = requests.post(
    "https://api.simorghapi.com/api/v2/Hotel/HotelCheckRate",
    json={
        "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
        "FareSourceCode": "YmE6OTk4MjE6cnI3ZjMy",
    },
)

data = res.json()

پاسخ#

فیلدنوعتوضیح
Successbooleanاگر نرخ هنوز قابل رزرو باشد true.
PricedItineraryobjectنرخ تأییدشده، شامل FareSourceCode برای رزرو و مبلغی که باید دریافت شود.
Errorobjectدر صورت موفقیت null.
{
  "Success": true,
  "PricedItinerary": {
    "FareSourceCode": "YmE6OTk4MjE6cnI3ZjMy",
    "HotelId": 7825691,
    "NetRate": 148.00,
    "Currency": "USD",
    "NonRefundable": false
  },
  "Error": null
}
ظرف ۱۵ دقیقه رزرو کنید. نرخ اعتبارسنجی‌شده حداکثر ۱۵ دقیقه معتبر می‌ماند. پیش از انقضا، با FareSourceCode برگشتی رزرو کنید. اگر قیمت تغییر کرده، پیش از دریافت مبلغ قیمت جدید را به مسافر نشان دهید.

خطاها#

کدمعناراه‌حل
Err0106001FareSourceCode ارسال نشده است.کد دریافتی از جست‌وجوی ظرفیت را بفرستید.
Err0102003این نرخ دیگر در دسترس نیست.دوباره جست‌وجو کنید.
قدم بعدی. با FareSourceCode برگشتی، اتاق را از طریق رزرو نگه دارید.
ویرایش این صفحه در گیت‌هابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.