اعتبارسنجی نرخ هتل
درست پیش از رزرو، نرخ اتاق را دوباره قیمتگذاری کنید تا مطمئن شوید هنوز با همان قیمت اعلامشده در دسترس است.
POST/v2/Hotel/HotelCheckRate
دسترسی نیازمند مجوز hotel_check_rate
این اندپوینت را در لحظهای که مسافر انتخابش را تأیید میکند فراخوانی کنید. FareSourceCode نرخ اتاق انتخابشده را بفرستید. پاسخ نرخ را تأیید میکند و ممکن است یک FareSourceCode بهروز برگرداند. رزرو را با کدی انجام دهید که همین فراخوانی برمیگرداند.
دو نسخه.
مسیر v1 یعنی
/Hotel/HotelCheckRate رفتار یکسانی دارد. یکپارچهسازیهای جدید باید از مسیر v2 بالا استفاده کنند.
پارامترهای مسیر#
ندارد.
پارامترهای کوئری#
ندارد.
پارامترهای بدنه#
| نام | نوع | الزامی | توضیح |
|---|---|---|---|
SessionId | string | الزامی | شناسهٔ نشست شما. نرخ اعتبارسنجیشده به مدت ۱۵ دقیقه روی همین نشست کش میشود. |
FareSourceCode | string | الزامی | کد نرخ اتاق از جستوجوی ظرفیت در حالت هتل. |
درخواست#
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()پاسخ#
| فیلد | نوع | توضیح |
|---|---|---|
Success | boolean | اگر نرخ هنوز قابل رزرو باشد true. |
PricedItinerary | object | نرخ تأییدشده، شامل FareSourceCode برای رزرو و مبلغی که باید دریافت شود. |
Error | object | در صورت موفقیت null. |
{
"Success": true,
"PricedItinerary": {
"FareSourceCode": "YmE6OTk4MjE6cnI3ZjMy",
"HotelId": 7825691,
"NetRate": 148.00,
"Currency": "USD",
"NonRefundable": false
},
"Error": null
}
ظرف ۱۵ دقیقه رزرو کنید.
نرخ اعتبارسنجیشده حداکثر ۱۵ دقیقه معتبر میماند. پیش از انقضا، با
FareSourceCode برگشتی رزرو کنید. اگر قیمت تغییر کرده، پیش از دریافت مبلغ قیمت جدید را به مسافر نشان دهید.
خطاها#
| کد | معنا | راهحل |
|---|---|---|
Err0106001 | FareSourceCode ارسال نشده است. | کد دریافتی از جستوجوی ظرفیت را بفرستید. |
Err0102003 | این نرخ دیگر در دسترس نیست. | دوباره جستوجو کنید. |
قدم بعدی. با
FareSourceCode برگشتی، اتاق را از طریق رزرو نگه دارید.ویرایش این صفحه در گیتهابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.