پیگیری چرخهٔ عمر رزرو
این راهنما وضعیتهای رزرو را در پرواز، هتل و تفریحات توضیح میدهد و نشان میدهد چطور آنها را بخوانید.
مسیر حرکت یک رزرو#
هر رزرو با نگهداشت (hold) شروع میشود و با تأیید یا لغو تمام میشود. APIهای پرواز و هتل وضعیت را بهصورت عدد و API تفریحات آن را بهصورت کلمه گزارش میکنند.
پرواز#
رزرو پرواز را با AirBookingData بخوانید. فیلد Status:
| وضعیت | معنا |
|---|---|
10 | رزرو و نگه داشته شده. در انتظار صدور بلیت پیش از TktTimeLimit. |
20 | بلیت صادر شده و مبلغ نرخ کسر شده است. |
رزروِ نگهداشتهشده را با AirCancel لغو کنید و برای بلیت صادرشده با AirRefund استرداد بگیرید.
هتل#
رزرو هتل را با HotelBookingData بخوانید. رزرو پس از رزرو نگه داشته میشود، پس از سفارش تأیید میشود و پس از لغو لغو میشود. کسر از موجودی فقط در مرحلهٔ سفارش انجام میشود.
تفریحات#
رزرو تفریح را با GET /Activity/v2/bookings/{uuid} بخوانید. فیلد status:
| وضعیت | معنا |
|---|---|
reserved | ایجاد و نگه داشته شده. در انتظار تأیید. |
waiting | توسط شما تأیید شده و در انتظار صدور است. |
approved | صادر شده و واچر در دسترس است. |
cancelled | لغو شده. |
expired | مهلت نگهداشت تمام شده. |
rejected | تأمینکننده رزرو را رد کرده. |
refunded | پس از لغو، استرداد شده. |
خواندن وضعیت بدون پیگیری سنگین#
برای تفریحات، پلتفرم رویدادهای تأمینکننده را ثبت میکند. بهجای اینکه رزرو را مدام در یک حلقه بخوانید، آخرین رویداد booking_status_updated را از اندپوینت وبهوکها بخوانید. برای پرواز و هتل، رزرو را پس از هر اقدامی که ممکن است وضعیتش را تغییر دهد بخوانید و در غیر این صورت در فواصل زمانی معقول.