مستندات

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

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

دریافت و اعتبارسنجی مجدد پیشنهاد

پیش از رزرو، پیشنهاد را یک بار دیگر دریافت کنید. این کار آن را نزد منبع دوباره اعتبارسنجی می‌کند: قیمت نرخ را به‌روز می‌کند، در دسترس‌بودنش را تأیید می‌کند و سپس نرخ تأییدشده را ذخیره می‌کند تا بتوانید از آن سفارش بسازید.

دریافت پیشنهاد#

GET/v3/HAPI/flights/offers/{id}

به اسکوپ flights:read نیاز دارد. {id} همان شناسهٔ ofr_ حاصل از جست‌وجوست.

curl https://api.simorghapi.com/v3/HAPI/flights/offers/ofr_dHJhdmVscGF5b3V0cz... \
  -H "Authorization: Bearer $ACCESS_TOKEN"

پاسخ#

همان ساختار flight_offer که جست‌وجو برمی‌گرداند، با قیمت به‌روزشده و revalidated برابر true.

{
  "object": "flight_offer",
  "id": "ofr_dHJhdmVscGF5b3V0cz...",
  "owner": "TP",
  "validating_airline": "PC",
  "cabin_class": "economy",
  "total": { "amount": "412.00", "currency": "USD" },
  "base":  { "amount": "250.00", "currency": "USD" },
  "tax":   { "amount": "162.00", "currency": "USD" },
  "slices": [ /* … same shape as search … */ ],
  "revalidated": true
}
پیش از سفارش، اعتبارسنجی مجدد الزامی است. ایجاد سفارش از پیشنهادی که در نشست فعلی دوباره اعتبارسنجی نشده باشد، خطای 409 offer_not_revalidated برمی‌گرداند. همیشه درست پیش از ایجاد سفارش پیشنهاد را دریافت کنید و total برگشتی را بخوانید تا همان مبلغ تأییدشده را از مشتری بگیرید.

تغییر قیمت#

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

خطاها#

وضعیتکدمعنا
404offer_not_foundشناسه ساختار نادرستی دارد یا شناسهٔ پیشنهاد نیست.
409offer_expiredپیشنهاد دیگر در کش نیست یا در دسترس نیست؛ یک جست‌وجوی تازه انجام دهید.
ویرایش این صفحه در گیت‌هابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.