مستندات

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

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

اعتبارسنجی مجدد نرخ پرواز

درست پیش از رزرو، قیمت برنامهٔ سفر را دوباره بگیرید تا مطمئن شوید نرخ هنوز در دسترس است.

POST/Air/AirRevalidate

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

نرخ‌های جست‌وجو تصویری لحظه‌ای‌اند. revalidate را درست در لحظه‌ای فراخوانی کنید که مسافر انتخابش را تأیید می‌کند. اگر قیمت یا ظرفیت تغییر کرده باشد، همین‌جا متوجه می‌شوید، نه هنگام رزرو. مبلغی که از مسافر می‌گیرید باید بر اساس برنامهٔ سفری باشد که این فراخوانی برمی‌گرداند.

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

ندارد.

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

ندارد.

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

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

درخواست#

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()

پاسخ#

فیلدنوعتوضیح
Successbooleanاگر نرخ هنوز قابل رزرو باشد true.
PricedItineraryobjectبرنامهٔ سفر با قیمت جدید؛ با همان ساختار نتیجهٔ جست‌وجو، شامل FareSourceCodeای که باید با آن رزرو کنید.
Servicesarrayخدمات جانبی موجود.
MealTypeServicesarrayگزینه‌های غذا.
SeatServicesarrayگزینه‌های صندلی.
Errorobjectدر صورت موفقیت 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 این پاسخ ممکن است با کدی که فرستاده‌اید فرق داشته باشد. همیشه با کدی که این فراخوانی برمی‌گرداند رزرو کنید و پیش از دریافت هزینه، نرخ همین پاسخ را به مسافر نشان دهید.

خطاها#

کدمعناراه‌حل
Err0102002FareSourceCode نامعتبر است.از کدی استفاده کنید که در آخرین جست‌وجو برگشته است.
Err0102003نرخ دیگر در دسترس نیست.دوباره جست‌وجو کنید.
Err0102005نرخ منقضی شده است.دوباره جست‌وجو کنید.
قدم بعدی. برنامهٔ سفر را با FareSourceCodeای که این فراخوانی برگردانده رزرو کنید.
ویرایش این صفحه در گیت‌هابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.