اعتبارسنجی مجدد نرخ پرواز
درست پیش از رزرو، قیمت برنامهٔ سفر را دوباره بگیرید تا مطمئن شوید نرخ هنوز در دسترس است.
POST/Air/AirRevalidate
دسترسی نیازمند مجوز air_revalidate
نرخهای جستوجو تصویری لحظهایاند. revalidate را درست در لحظهای فراخوانی کنید که مسافر انتخابش را تأیید میکند. اگر قیمت یا ظرفیت تغییر کرده باشد، همینجا متوجه میشوید، نه هنگام رزرو. مبلغی که از مسافر میگیرید باید بر اساس برنامهٔ سفری باشد که این فراخوانی برمیگرداند.
پارامترهای مسیر#
ندارد.
پارامترهای کوئری#
ندارد.
پارامترهای بدنه#
| نام | نوع | الزامی | توضیح |
|---|---|---|---|
SessionId | string | الزامی | شناسهٔ نشست شما. |
FareSourceCode | string | الزامی | کد برنامهٔ سفر که از جستوجو گرفتهاید. |
درخواست#
curl -X POST https://api.simorghapi.com/api/Air/AirRevalidate \
-H "Content-Type: application/json" \
-d '{
"SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
"FareSourceCode": "dHA6ODc0NTE6ZmwxMjM0OjMyNw=="
}'const res = await fetch("https://api.simorghapi.com/api/Air/AirRevalidate", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
SessionId: "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
FareSourceCode: "dHA6ODc0NTE6ZmwxMjM0OjMyNw=="
})
});
const data = await res.json();import requests
res = requests.post(
"https://api.simorghapi.com/api/Air/AirRevalidate",
json={
"SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
"FareSourceCode": "dHA6ODc0NTE6ZmwxMjM0OjMyNw==",
},
)
data = res.json()پاسخ#
| فیلد | نوع | توضیح |
|---|---|---|
Success | boolean | اگر نرخ هنوز قابل رزرو باشد true. |
PricedItinerary | object | برنامهٔ سفر با قیمت جدید؛ با همان ساختار نتیجهٔ جستوجو، شامل FareSourceCodeای که باید با آن رزرو کنید. |
Services | array | خدمات جانبی موجود. |
MealTypeServices | array | گزینههای غذا. |
SeatServices | array | گزینههای صندلی. |
Error | object | در صورت موفقیت null. |
{
"Success": true,
"PricedItinerary": {
"FareSourceCode": "dHA6ODc0NTE6ZmwxMjM0OjMyNw==",
"ValidatingAirlineCode": "TK",
"AirItineraryPricingInfo": {
"ItinTotalFare": {
"BaseFare": 182.40,
"TotalTax": 37.20,
"TotalFare": 219.60,
"Currency": "USD"
}
}
},
"Services": [],
"MealTypeServices": [],
"SeatServices": [],
"Error": null
}
قیمت ممکن است تغییر کند.
FareSourceCode این پاسخ ممکن است با کدی که فرستادهاید فرق داشته باشد. همیشه با کدی که این فراخوانی برمیگرداند رزرو کنید و پیش از دریافت هزینه، نرخ همین پاسخ را به مسافر نشان دهید.
خطاها#
| کد | معنا | راهحل |
|---|---|---|
Err0102002 | FareSourceCode نامعتبر است. | از کدی استفاده کنید که در آخرین جستوجو برگشته است. |
Err0102003 | نرخ دیگر در دسترس نیست. | دوباره جستوجو کنید. |
Err0102005 | نرخ منقضی شده است. | دوباره جستوجو کنید. |
قدم بعدی. برنامهٔ سفر را با
FareSourceCodeای که این فراخوانی برگردانده رزرو کنید.ویرایش این صفحه در گیتهابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.