Retrieve Booking
متد GetHistory
با استفاده از این متد می توان کلیه اطلاعات مربوط به یک رزرو را دریافت نمود
این اطلاعات شامل آخرین وضعیت رزرو، رزرو اولیه و تاریخچه اتفاقات – مثلا سگمنت های کنسل شده یا تغییر پرواز – را شامل می گردد.
زمان (تاریخ و ساعت) هایی که در این وب سرویس خروجی داده میشود – مثلا فیلد BookingDateTime – بر اساس ناحیه زمانی UTC می باشد و در صورت نیاز باید آنها را به زمان ایران تبدیل نمایید.
زمان پرواز به ناحیه زمانی محلی خروجی داده می شود. مثلا برای یک پرواز تهران استانبول، زمان خروج از مبدا به ناحیه زمانی ایران و زمان رسیدن به مقصد به ناحیه زمانی ترکیه خروجی داده می شود.
API Endpoint
POST https://{SupplierWebsiteUrl}/api/Partners/Flight/RetrieveBooking/V3/GetHistory
Request Parameters
Usernamestring
required
نام کاربری
Passwordstring
required
رمز عبور به صورت MD5 شده
Pnrstring
required
رفرنس سیستم سپهر که بعد از فراخوانی متد Book دریافت نموده اید
Sample Request
curl -X POST https://SepehrApiTest.ir/api/Partners/Flight/RetrieveBooking/V3/GetHistory \
-H "Content-Type: application/json; charset=utf-8" \
-H "Accept: application/json" \
-H "Accept-Encoding: gzip, deflate" \
-d '{
"Username": "testdev1",
"Password": "25f9e794323b453885f5181f1b624d0b",
"Pnr": "ES566K"
}'
Response Parameters
LastStatecomplex type
اطلاعات مربوط به آخرین وضعیت رزرو
PassengerListList(Passenger)
لیست مسافران
PassengerList.FirstNamestring
نام مسافر
PassengerList.LastNamestring
نام خانوادگی مسافر
PassengerList.AgeTypestring
گروه سنی مسافر که شامل یکی از مقادیر ADL یا CHD یا INF می باشد
PassengerList.Genderstring
جنسیت مسافر که شامل یکی از مقادیر M به معنی مذکر یا F به معنی مونث می باشد.
PassengerList.Birthdatestring
تاریخ تولد مسافر به صورت میلادی و با فرمت yyyy-MM-dd
PassengerList.NationalityCountrystring
کد دوحرفی کشور مربوط به ملیت مسافر
PassengerList.IranianCartMellicomplex type
کد ملی مسافر برای مسافران ایرانی
PassengerList.IranianCartMelli.CodeMellistring
کد ملی
PassengerList.Passportcomplex type
اطلاعات مربوط به گذرنامه مسافر
PassengerList.Passport.Numberstring
شماره گذرنامه
PassengerList.Passport.ExpiryDatestring
تاریخ انقضا گذرنامه به صورت میلادی و با فرمت yyyy-MM-dd
PassengerList.Passport.PlaceOfIssueCountrystring
کد دو حرفی محل صدور گذرنامه
PassengerList.SegmentListList(Segment)
لیست سگمنت های مسافر
بعد از کنسل شده یک سگمنت، اطلاعات مربوط به آن از لیست خروجی این فیلد حذف می گردد.
و رفتار سیستم بدین شکل نخواهد بود که سگمنت های کنسل شده را خروجی داده و با یک فیلد مثلا Status یا UN وضیت کنسل شدن آن را مشخص نماید.
بعد از کنسل شدن یک سگمنت، اطلاعات آن به همراه جزییات جریمه و مبلغ عودتی در فیلد History_Cancelation خروجی داده می شود.
PassengerList.SegmentList.FlightNumberstring
شماره پرواز
PassengerList.SegmentList.FlightDatestring
تاریخ پرواز به صورت میلادی و به ناحیه زمانی فرودگاه مبدا و با فرمت yyyy-MM-dd HH:mm
PassengerList.SegmentList.OriginIataCodestring
کد یاتا فرودگاه مبدا
PassengerList.SegmentList.DestinationIataCodestring
کد یاتا فرودگاه مقصد
PassengerList.SegmentList.CabinTypestring
نوع کابین کلاس پروازی که می تواند یکی از موارد زیر را داشته باشد:
- Economy
- EconomyPlus
- PremiumEconomy
- Business
- BusinessComfort
- BusinessPremium
- First
PassengerList.SegmentList.BookingCodestring
معمولا ترکیب یک یا دو حرف بوده و مشخص کننده نوع BookingCode می باشد. مانند Y یا M.
PassengerList.SegmentList.FareNamestring
اسم Fare
PassengerList.SegmentList.AirlineIataCodestring
کد یاتا ایرلاین
PassengerList.SegmentList.OriginalPnrstring
رفرنس مرجع که پذیرش مسافر در فرودگاه بر اساس آن انجام می شود.
پیشنهاد می گردد این رفرنس را به همراه رفرنس خود روی بلیط مسافر نمایش دهید.
کاربرد این رفرنس صرفا جهت نمایش روی بلیط می باشد و برای انجام مواردی مانند استرداد بلیط، شما از طریق رفرنس LocalPnr با تامین کننده ارتباط برقرار می نمایید.
مقدار این فیلد می تواند تا 20 کاراکتر طول داشته باشد.
جهت تست این فیلد می توانید از تست سناریوهای زیر استفاده نمایید:
PassengerList.SegmentList.LocalTicketNumberstring
شماره بلیط سیستم داخلی تامین کننده.
این شماره بلیط مربوط به سیستم داخلی تامین کننده بوده و جهت استرداد یا ارتباطات بعدی شما با تامین کننده کاربرد دارد.
پذیرش مسافر در فرودگاه بر اساس شماره بلیط OriginalTicketNumber انجام می گردد.
بنابراین پیشنهاد می کنیم این شماره بلیط را روی بلیط مسافر نمایش ندهید و صرفا جهت استرداد یا پیگیری های بعدی آن را در دیتابیس خود ذخیره نمایید.
در صورت رفت و برگشت بودن رزرو، سیستم دو شماره بلیط متفاوت برای پرواز رفت و برگشت تولید خواهد کرد.
به دلیل اینکه شماره بلیط ممکن است با عدد صفر شروع شود، لطفا دقت نمایید که مقدار این فیلد را به صورت string ذخیره نمایید و نه integer.
مقدار این فیلد می تواند تا 13 کاراکتر طول داشته باشد.
PassengerList.SegmentList.OriginalTicketNumberstring
شماره بلیط مرجع
با توجه با اینکه در سال های اخیر پذیرش مسافر در فرودگاه بر اساس رفرنس انجام می پذیرد، این فیلد عملا بدون کاربرد می باشد و نیازی به نمایش آن روی بلیط مسافر وجود ندارد.
با توجه به بدون کاربرد بودن این فیلد، به دلیل شرایط احتمالی فرودگاهای قدیمی تر، این فیلد حذف نگردیده است.
در صورت رفت و برگشت بودن رزرو، سیستم دو شماره بلیط متفاوت برای پرواز رفت و برگشت تولید خواهد کرد.
به دلیل اینکه شماره بلیط ممکن است با عدد صفر شروع شود، لطفا دقت نمایید که مقدار این فیلد را به صورت string ذخیره نمایید و نه integer.
مقدار این فیلد می تواند تا 13 کاراکتر طول داشته باشد.
PassengerList.SegmentList.OriginalSupplierNamestring
در صورتی که تامین کننده خود از طریق وب سرویس روی یک تامین کننده دیگر اقدام به رزرو نموده باشد، نام تامین کننده اصلی در این فیلد خروجی داده خواهد شد
PassengerList.SegmentList.SaleInfoComplex type
اطلاعات مربوط به نرخ فروش
PassengerList.SegmentList.SaleInfo.BaseFaredecimal
نرخ پایه بلیط
PassengerList.SegmentList.SaleInfo.Taxdecimal
مجموع مالیات
PassengerList.SegmentList.SaleInfo.TotalFaredecimal
مجموع نرخ پایه به علاوه مالیات
PassengerList.SegmentList.SaleInfo.CommissionPercentdecimal
کمیسیون درصدی
PassengerList.SegmentList.SaleInfo.CalculatedAmountOfCommissionPercentdecimal
مقدار مبلغی معادل کمیسیون درصدی
PassengerList.SegmentList.SaleInfo.CommissionValuedecimal
کمیسیون مبلغی
در برخی پروازها، کمیسیون به جای درصدی به صورت مبلغی ارائه می گردد. که البته این مورد بسیار نادر اتفاق می افتد.
در صورت تعریف شدن کمیسیون به صورت مبلغ، مقدار این فیلد مشخص کننده مقدار آن خواهد بود
PassengerList.SegmentList.SaleInfo.Payabledecimal
مبلغ نهایی
مبلغ این فیلد در حساب بدهکاری خریدار منظور می گردد و مبنای پرداخت های پولی می باشد.
PassengerList.SegmentList.FreeBaggageComplex type
اطلاعات مربوط به بار مجاز رایگان
PassengerList.SegmentList.FreeBaggage.CheckedBaggage_Quantitynumber
تعداد چمدان
PassengerList.SegmentList.FreeBaggage.CheckedBaggage_TotalWeightnumber
مجموع وزن چمدان ها
PassengerList.SegmentList.FreeBaggage.HandBaggage_Quantitynumber
تعداد کیف بار دستی
PassengerList.SegmentList.FreeBaggage.HandBaggage_TotalWeightnumber
مجموع وزن کیف و بار دستی
PassengerList.SegmentList.JarimeCanceliTextFastring
جدول جریمه های استرداد به زبان فارسی
PassengerList.SegmentList.JarimeCanceliTextEnstring
جدول جریمه های استرداد به زبان انگلیسی
History_InitialBookingcomplex type
اطلاعات مربوط به رزرو اولیه
History_InitialBooking.BookingDateTimestring
تاریخ و ساعت رزرو اولیه به صورت UTC و با فرمت yyyy-MM-dd HH:mm:ss
History_InitialBooking.Phonestring
شماره تماس ثبت شده در زمان رزرو
History_InitialBooking.Emailstring
ایمیل ثبت شده در زمان رزرو
History_InitialBooking.Remarksstring
یادداشتهای ثبت شده در زمان رزرو
History_InitialBooking.PassengerListList(Passenger)
لیست مسافران در زمان رزرو اولیه
History_InitialBooking.PassengerList.Idstring
شناسه یکتای مسافر
History_InitialBooking.PassengerList.AgeTypeCodestring
گروه سنی مسافر که شامل یکی از مقادیر ADL یا CHD یا INF می باشد
History_InitialBooking.PassengerList.FirstNamestring
نام مسافر
History_InitialBooking.PassengerList.LastNamestring
نام خانوادگی مسافر
History_InitialBooking.PassengerList.Genderstring
جنسیت مسافر که شامل یکی از مقادیر M به معنی مذکر یا F به معنی مونث می باشد
History_InitialBooking.PassengerList.Birthdatestring
تاریخ تولد مسافر به صورت میلادی و با فرمت yyyy-MM-dd
History_InitialBooking.PassengerList.NationalityCountrystring
کد دوحرفی کشور مربوط به ملیت مسافر
History_InitialBooking.PassengerList.IranianCartMellicomplex type
کد ملی مسافر برای مسافران ایرانی
History_InitialBooking.PassengerList.IranianCartMelli.CodeMellistring
کد ملی
History_InitialBooking.PassengerList.Passportcomplex type
اطلاعات مربوط به گذرنامه مسافر
History_InitialBooking.PassengerList.Passport.Numberstring
شماره گذرنامه
History_InitialBooking.PassengerList.Passport.ExpiryDatestring
تاریخ انقضا گذرنامه به صورت میلادی و با فرمت yyyy-MM-dd
History_InitialBooking.PassengerList.Passport.PlaceOfIssueCountrystring
کد دو حرفی محل صدور گذرنامه
History_InitialBooking.PassengerList.SegmentListList(Segment)
لیست سگمنت های مسافر در زمان رزرو اولیه
History_InitialBooking.PassengerList.SegmentList.FlightNumberstring
شماره پرواز
History_InitialBooking.PassengerList.SegmentList.FlightDatestring
تاریخ پرواز به صورت میلادی و به ناحیه زمانی فرودگاه مبدا و با فرمت yyyy-MM-dd HH:mm
History_InitialBooking.PassengerList.SegmentList.OriginIataCodestring
کد یاتا فرودگاه مبدا
History_InitialBooking.PassengerList.SegmentList.DestinationIataCodestring
کد یاتا فرودگاه مقصد
History_InitialBooking.PassengerList.SegmentList.CabinTypestring
نوع کابین کلاس پروازی که می تواند یکی از موارد زیر را داشته باشد:
- Economy
- EconomyPlus
- PremiumEconomy
- Business
- BusinessComfort
- BusinessPremium
- First
History_InitialBooking.PassengerList.SegmentList.BookingCodestring
معمولا ترکیب یک یا دو حرف بوده و مشخص کننده نوع BookingCode می باشد. مانند Y یا M.
History_InitialBooking.PassengerList.SegmentList.FareNamestring
اسم Fare
History_InitialBooking.PassengerList.SegmentList.AirlineIataCodestring
کد یاتا ایرلاین
History_InitialBooking.PassengerList.SegmentList.OriginalPnrstring
رفرنس مرجع که پذیرش مسافر در فرودگاه بر اساس آن انجام می شود.
History_InitialBooking.PassengerList.SegmentList.LocalTicketNumberstring
شماره بلیط سیستم داخلی تامین کننده
History_InitialBooking.PassengerList.SegmentList.OriginalTicketNumberstring
شماره بلیط مرجع
History_InitialBooking.PassengerList.SegmentList.OriginalSupplierNamestring
در صورتی که تامین کننده خود از طریق وب سرویس روی یک تامین کننده دیگر اقدام به رزرو نموده باشد، نام تامین کننده اصلی در این فیلد خروجی داده خواهد شد
History_InitialBooking.PassengerList.SegmentList.SaleInfoComplex type
اطلاعات مربوط به نرخ فروش
History_InitialBooking.PassengerList.SegmentList.SaleInfo.BaseFaredecimal
نرخ پایه بلیط
History_InitialBooking.PassengerList.SegmentList.SaleInfo.Taxdecimal
مجموع مالیات
History_InitialBooking.PassengerList.SegmentList.SaleInfo.TotalFaredecimal
مجموع نرخ پایه به علاوه مالیات
History_InitialBooking.PassengerList.SegmentList.SaleInfo.CommissionPercentdecimal
کمیسیون درصدی
History_InitialBooking.PassengerList.SegmentList.SaleInfo.CalculatedAmountOfCommissionPercentdecimal
مقدار مبلغی معادل کمیسیون درصدی
History_InitialBooking.PassengerList.SegmentList.SaleInfo.CommissionValuedecimal
کمیسیون مبلغی
History_InitialBooking.PassengerList.SegmentList.SaleInfo.Payabledecimal
مبلغ نهایی
History_Cancelationcomplex type
تاریخچه مربوط به سگمنت های کنسل شده
History_Cancelation.HistoryListList(History)
لیست رویدادهای کنسل شدن سگمنت. در صورتی که هیچ سگمنتی کنسل نشده باشد، این لیست خالی خواهد بود.
History_Cancelation.HistoryList.HistoryTimestampstring
تاریخ و ساعت کنسل شدن به صورت UTC و با فرمت yyyy-MM-dd HH:mm:ss
History_Cancelation.HistoryList.FlightNumberstring
شماره پرواز سگمنت کنسل شده
History_Cancelation.HistoryList.FlightDatestring
تاریخ پرواز سگمنت کنسل شده به صورت میلادی و به ناحیه زمانی فرودگاه مبدا و با فرمت yyyy-MM-dd HH:mm
History_Cancelation.HistoryList.OriginIataCodestring
کد یاتا فرودگاه مبدا
History_Cancelation.HistoryList.DestinationIataCodestring
کد یاتا فرودگاه مقصد
History_Cancelation.HistoryList.AirlineIataCodestring
کد یاتا ایرلاین
History_Cancelation.HistoryList.CabinTypestring
نوع کابین کلاس پروازی
History_Cancelation.HistoryList.BookingCodestring
کد رزرو
History_Cancelation.HistoryList.FareNamestring
اسم Fare
History_Cancelation.HistoryList.PassengerListList(Passenger)
لیست مسافرانی که سگمنت آنها کنسل شده است
History_Cancelation.HistoryList.PassengerList.FirstNamestring
نام مسافر
History_Cancelation.HistoryList.PassengerList.LastNamestring
نام خانوادگی مسافر
History_Cancelation.HistoryList.PassengerList.AgeTypeCodestring
گروه سنی مسافر که شامل یکی از مقادیر ADL یا CHD یا INF می باشد
History_Cancelation.HistoryList.PassengerList.TicketNumberstring
شماره بلیط سگمنت کنسل شده
History_Cancelation.HistoryList.PassengerList.SaleInfoComplex type
اطلاعات مربوط به نرخ فروش سگمنت کنسل شده
History_Cancelation.HistoryList.PassengerList.SaleInfo.BaseFaredecimal
نرخ پایه بلیط
History_Cancelation.HistoryList.PassengerList.SaleInfo.Taxdecimal
مجموع مالیات
History_Cancelation.HistoryList.PassengerList.SaleInfo.TotalFaredecimal
مجموع نرخ پایه به علاوه مالیات
History_Cancelation.HistoryList.PassengerList.SaleInfo.CommissionPercentdecimal
کمیسیون درصدی
History_Cancelation.HistoryList.PassengerList.SaleInfo.CalculatedAmountOfCommissionPercentdecimal
مقدار مبلغی معادل کمیسیون درصدی
History_Cancelation.HistoryList.PassengerList.SaleInfo.CommissionValuedecimal
کمیسیون مبلغی
History_Cancelation.HistoryList.PassengerList.SaleInfo.Payabledecimal
مبلغ نهایی
History_Cancelation.HistoryList.PassengerList.PenaltyAmountThatPassengerShouldPaydecimal
مبلغ جریمهای که مسافر بابت کنسل شدن سگمنت باید پرداخت نماید
History_Cancelation.HistoryList.PassengerList.OppositeFlightOnewayAndRoundtripPayableDifferenceThatPassengerShouldHaveChargeddecimal
تفاوت مبلغ قابل پرداخت پرواز مقابل در حالت یکطرفه و رفتوبرگشت که باید از مسافر دریافت میشد
History_Cancelation.HistoryList.PassengerList.OppositeFlightOnewayAndRoundtripPayableDifferenceThatPassengerChargeddecimal
تفاوت مبلغ قابل پرداخت پرواز مقابل در حالت یکطرفه و رفتوبرگشت که از مسافر دریافت شده است
History_Cancelation.HistoryList.PassengerList.AmountThatShouldPayBackToPassengerdecimal
مبلغی که باید به مسافر عودت داده شود
History_PassengerInfoChangedcomplex type
تاریخچه مربوط به تغییرات اسامی و اطلاعات شخصی مسافران
History_PassengerInfoChanged.HistoryListList(History)
لیست رویدادهای تغییر اطلاعات مسافر. در صورتی که هیچ تغییری انجام نشده باشد، این لیست خالی خواهد بود.
History_PassengerInfoChanged.HistoryList.HistoryTimestampstring
تاریخ و ساعت تغییر اطلاعات به صورت UTC و با فرمت yyyy-MM-dd HH:mm:ss
History_PassengerInfoChanged.HistoryList.PassengerListList(Passenger)
لیست مسافرانی که اطلاعات آنها تغییر کرده است
History_PassengerInfoChanged.HistoryList.PassengerList.Idstring
شناسه یکتای مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.AgeTypeCodestring
گروه سنی مسافر که شامل یکی از مقادیر ADL یا CHD یا INF می باشد
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfoComplex type
اطلاعات مسافر قبل از تغییر
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.FirstNamestring
نام مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.LastNamestring
نام خانوادگی مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.Genderstring
جنسیت مسافر که شامل یکی از مقادیر M به معنی مذکر یا F به معنی مونث می باشد
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.Birthdatestring
تاریخ تولد مسافر به صورت میلادی و با فرمت yyyy-MM-dd
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.NationalityCountrystring
کد دوحرفی کشور مربوط به ملیت مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.IranianCartMellicomplex type
کد ملی مسافر برای مسافران ایرانی
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.IranianCartMelli.CodeMellistring
کد ملی
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.Passportcomplex type
اطلاعات مربوط به گذرنامه مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.Passport.Numberstring
شماره گذرنامه
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.Passport.ExpiryDatestring
تاریخ انقضا گذرنامه به صورت میلادی و با فرمت yyyy-MM-dd
History_PassengerInfoChanged.HistoryList.PassengerList.OldInfo.Passport.PlaceOfIssueCountrystring
کد دو حرفی محل صدور گذرنامه
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfoComplex type
اطلاعات مسافر بعد از تغییر
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.FirstNamestring
نام مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.LastNamestring
نام خانوادگی مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.Genderstring
جنسیت مسافر که شامل یکی از مقادیر M به معنی مذکر یا F به معنی مونث می باشد
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.Birthdatestring
تاریخ تولد مسافر به صورت میلادی و با فرمت yyyy-MM-dd
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.NationalityCountrystring
کد دوحرفی کشور مربوط به ملیت مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.IranianCartMellicomplex type
کد ملی مسافر برای مسافران ایرانی
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.IranianCartMelli.CodeMellistring
کد ملی
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.Passportcomplex type
اطلاعات مربوط به گذرنامه مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.Passport.Numberstring
شماره گذرنامه
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.Passport.ExpiryDatestring
تاریخ انقضا گذرنامه به صورت میلادی و با فرمت yyyy-MM-dd
History_PassengerInfoChanged.HistoryList.PassengerList.NewInfo.Passport.PlaceOfIssueCountrystring
کد دو حرفی محل صدور گذرنامه
History_PassengerInfoChanged.HistoryList.PassengerList.PenaltyListList(Penalty)
لیست جریمههای مربوط به تغییر اطلاعات مسافر
History_PassengerInfoChanged.HistoryList.PassengerList.PenaltyList.FlightNumberstring
شماره پرواز
History_PassengerInfoChanged.HistoryList.PassengerList.PenaltyList.PenaltyAmountdecimal
مبلغ جریمه
History_PassengerInfoChanged.HistoryList.PassengerList.PenaltyList.DiscountAmountdecimal
مبلغ تخفیف
History_ChangedFlightcomplex type
تاریخچه مربوط به تغییرات پرواز
History_ChangedFlight.HistoryListList(History)
لیست رویدادهای تغییر پرواز. در صورتی که هیچ تغییری انجام نشده باشد، این لیست خالی خواهد بود.
History_ChangedFlight.HistoryList.HistoryTimestampstring
تاریخ و ساعت تغییر پرواز به صورت UTC و با فرمت yyyy-MM-dd HH:mm:ss
History_ChangedFlight.HistoryList.FlightInfo_OldComplex type
اطلاعات پرواز قبل از تغییر
History_ChangedFlight.HistoryList.FlightInfo_Old.FlightNumberstring
شماره پرواز
History_ChangedFlight.HistoryList.FlightInfo_Old.FlightDatestring
تاریخ پرواز به صورت میلادی و به ناحیه زمانی فرودگاه مبدا و با فرمت yyyy-MM-dd HH:mm
History_ChangedFlight.HistoryList.FlightInfo_Old.OriginIataCodestring
کد یاتا فرودگاه مبدا
History_ChangedFlight.HistoryList.FlightInfo_Old.DestinationIataCodestring
کد یاتا فرودگاه مقصد
History_ChangedFlight.HistoryList.FlightInfo_Old.CabinTypestring
نوع کابین کلاس پروازی
History_ChangedFlight.HistoryList.FlightInfo_Old.BookingCodestring
کد رزرو
History_ChangedFlight.HistoryList.FlightInfo_Old.FareNamestring
اسم Fare
History_ChangedFlight.HistoryList.FlightInfo_Old.AirlineIataCodestring
کد یاتا ایرلاین
History_ChangedFlight.HistoryList.FlightInfo_NewComplex type
اطلاعات پرواز بعد از تغییر
History_ChangedFlight.HistoryList.FlightInfo_New.FlightNumberstring
شماره پرواز
History_ChangedFlight.HistoryList.FlightInfo_New.FlightDatestring
تاریخ پرواز به صورت میلادی و به ناحیه زمانی فرودگاه مبدا و با فرمت yyyy-MM-dd HH:mm
History_ChangedFlight.HistoryList.FlightInfo_New.OriginIataCodestring
کد یاتا فرودگاه مبدا
History_ChangedFlight.HistoryList.FlightInfo_New.DestinationIataCodestring
کد یاتا فرودگاه مقصد
History_ChangedFlight.HistoryList.FlightInfo_New.CabinTypestring
نوع کابین کلاس پروازی
History_ChangedFlight.HistoryList.FlightInfo_New.BookingCodestring
کد رزرو
History_ChangedFlight.HistoryList.FlightInfo_New.FareNamestring
اسم Fare
History_ChangedFlight.HistoryList.FlightInfo_New.AirlineIataCodestring
کد یاتا ایرلاین
History_ChangedFlight.HistoryList.PassengerListList(Passenger)
لیست مسافرانی که پرواز آنها تغییر کرده است
History_ChangedFlight.HistoryList.PassengerList.Idstring
شناسه یکتای مسافر
History_ChangedFlight.HistoryList.PassengerList.FirstNamestring
نام مسافر
History_ChangedFlight.HistoryList.PassengerList.LastNamestring
نام خانوادگی مسافر
History_ChangedFlight.HistoryList.PassengerList.AgeTypeCodestring
گروه سنی مسافر که شامل یکی از مقادیر ADL یا CHD یا INF می باشد
History_ChangedFlight.HistoryList.PassengerList.PenaltyForOldSegmentdecimal
مبلغ جریمه مربوط به سگمنت قبلی
History_ChangedFlight.HistoryList.PassengerList.DiscountForOldSegmentdecimal
مبلغ تخفیف مربوط به سگمنت قبلی
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_OldComplex type
اطلاعات مربوط به نرخ فروش سگمنت قبل از تغییر
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_Old.BaseFaredecimal
نرخ پایه بلیط
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_Old.Taxdecimal
مجموع مالیات
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_Old.TotalFaredecimal
مجموع نرخ پایه به علاوه مالیات
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_Old.CommissionPercentdecimal
کمیسیون درصدی
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_Old.CalculatedAmountOfCommissionPercentdecimal
مقدار مبلغی معادل کمیسیون درصدی
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_Old.CommissionValuedecimal
کمیسیون مبلغی
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_Old.Payabledecimal
مبلغ نهایی
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_NewComplex type
اطلاعات مربوط به نرخ فروش سگمنت بعد از تغییر
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_New.BaseFaredecimal
نرخ پایه بلیط
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_New.Taxdecimal
مجموع مالیات
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_New.TotalFaredecimal
مجموع نرخ پایه به علاوه مالیات
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_New.CommissionPercentdecimal
کمیسیون درصدی
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_New.CalculatedAmountOfCommissionPercentdecimal
مقدار مبلغی معادل کمیسیون درصدی
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_New.CommissionValuedecimal
کمیسیون مبلغی
History_ChangedFlight.HistoryList.PassengerList.SaleInfo_New.Payabledecimal
مبلغ نهایی
Sample Response
{
"LastState": {
"PassengerList": [{
"Id": "ed725f88-0b4f-47f9-adfc-453109618e21",
"FirstName": "KHALED",
"LastName": "SEDIGHI",
"AgeType": "ADL",
"Gender": "M",
"Birthdate": "1994-09-16",
"NationalityCountry": "IR",
"IranianCartMelli": {
"CodeMelli": "0011756470"
},
"Passport": null,
"SegmentList": [{
"FlightNumber": "3654",
"FlightDate": "2024-09-17 14:20",
"OriginIataCode": "THR",
"DestinationIataCode": "KIH",
"CabinType": "First",
"BookingCode": "FI",
"FareName": "JCL",
"AirlineIataCode": "B9",
"OriginalPnr": "ES566K",
"LocalTicketNumber": "1417222",
"OriginalTicketNumber": "1417222",
"OriginalSupplierName": "",
"SaleInfo": {
"BaseFare": 18000000.00,
"Tax": 0.00,
"TotalFare": 18000000.00,
"CommissionPercent": 5,
"CalculatedAmountOfCommissionPercent": 900000.00,
"CommissionValue": 0.00,
"Payable": 17100000.00
},
"FreeBaggage": {
"CheckedBaggage_Quantity": 0,
"CheckedBaggage_TotalWeight": 0,
"HandBaggage_Quantity": 0,
"HandBaggage_TotalWeight": 0
},
"JarimeCanceliTextFa": "جريمه استرداد تا 15 دقيقه بعد از رزرو (فقط تا 12 ساعت قبل از پرواز) 0 درصد مي باشد.\r\nجريمه استرداد از زمان صدور بليت تا ساعت 12 ظهر 3 روز قبل از پرواز 30 درصد مي باشد.\r\nجريمه استرداد از ساعت 12 ظهر 3 روز قبل از پرواز تا ساعت 12 ظهر 2 روز قبل از پرواز 50 درصد مي باشد.\r\nجريمه استرداد از ساعت 12 ظهر 2 روز قبل از پرواز تا ساعت 12 ظهر 1 روز قبل از پرواز 70 درصد مي باشد.\r\nجريمه استرداد از ساعت 12 ظهر 1 روز قبل از پرواز تا 20 ساعت قبل از پرواز 90 درصد مي باشد.\r\nجريمه استرداد از 20 ساعت قبل از پرواز به بعد 100 درصد مي باشد (NoShow).",
"JarimeCanceliTextEn": "The cancellation penalty until 15 minutes after reservation(only 12 hours before flight): 0%\r\nThe cancellation penalty from the time of ticket issuance until (12:00 noon), 3 days before the flight: 30%\r\nThe cancellation penalty from (12:00 noon), 3 days before the flight until (12:00 noon), 2 days before the flight: 50%\r\nThe cancellation penalty from (12:00 noon), 2 days before the flight until (12:00 noon), 1 days before the flight: 70%\r\nThe cancellation penalty from (12:00 noon), 1 days before the flight until 20 hours before the flight: 90%\r\nThe cancellation penalty from 20 hours before the flight onwards: 100% (No-Show)"
}
]
}, {
"Id": "5ba9cbcf-72a4-4a85-8fc4-0179b40242ec",
"FirstName": "SAGHAR",
"LastName": "ABASI",
"AgeType": "INF",
"Gender": "M",
"Birthdate": "2023-09-16",
"NationalityCountry": "IR",
"IranianCartMelli": {
"CodeMelli": "0010175393"
},
"Passport": null,
"SegmentList": [{
"FlightNumber": "3654",
"FlightDate": "2024-09-17 14:20",
"OriginIataCode": "THR",
"DestinationIataCode": "KIH",
"CabinType": "First",
"BookingCode": "FI",
"FareName": "JCL",
"AirlineIataCode": "B9",
"OriginalPnr": "ES566K",
"LocalTicketNumber": "1417223",
"OriginalTicketNumber": "1417223",
"OriginalSupplierName": "",
"SaleInfo": {
"BaseFare": 10000000.00,
"Tax": 0.00,
"TotalFare": 10000000.00,
"CommissionPercent": 0,
"CalculatedAmountOfCommissionPercent": 0.00,
"CommissionValue": 0.00,
"Payable": 10000000.00
},
"FreeBaggage": {
"CheckedBaggage_Quantity": 0,
"CheckedBaggage_TotalWeight": 0,
"HandBaggage_Quantity": 0,
"HandBaggage_TotalWeight": 0
},
"JarimeCanceliTextFa": "جریمه استرداد نوزاد بدون صندلی صفر می باشد",
"JarimeCanceliTextEn": "Infants without a seat are not charged for cancel/refund"
}
]
}
]
},
"History_InitialBooking": {
"BookingDateTime": "2024-09-16 09:23:30",
"Phone": "+989352283333",
"Email": "your-email-address@your-domain.com",
"Remarks": null,
"PassengerList": [{
"Id": "ed725f88-0b4f-47f9-adfc-453109618e21",
"AgeTypeCode": "ADL",
"FirstName": "KHALED",
"LastName": "SEDIGHI",
"Gender": "M",
"Birthdate": "1994-09-16",
"NationalityCountry": "IR",
"IranianCartMelli": {
"CodeMelli": "0011756470"
},
"Passport": null,
"SegmentList": [{
"FlightNumber": "3654",
"FlightDate": "2024-09-17 14:20",
"OriginIataCode": "THR",
"DestinationIataCode": "KIH",
"CabinType": "First",
"BookingCode": "FI",
"FareName": "JCL",
"AirlineIataCode": "B9",
"OriginalPnr": "ES566K",
"LocalTicketNumber": "1417222",
"OriginalTicketNumber": "1417222",
"OriginalSupplierName": "",
"SaleInfo": {
"BaseFare": 18000000.00,
"Tax": 0.00,
"TotalFare": 18000000.00,
"CommissionPercent": 5,
"CalculatedAmountOfCommissionPercent": 900000.00,
"CommissionValue": 0.00,
"Payable": 17100000.00
}
}
]
}, {
"Id": "5ba9cbcf-72a4-4a85-8fc4-0179b40242ec",
"AgeTypeCode": "INF",
"FirstName": "SAGHAR",
"LastName": "ABASI",
"Gender": "M",
"Birthdate": "2023-09-16",
"NationalityCountry": "IR",
"IranianCartMelli": {
"CodeMelli": "0010175393"
},
"Passport": null,
"SegmentList": [{
"FlightNumber": "3654",
"FlightDate": "2024-09-17 14:20",
"OriginIataCode": "THR",
"DestinationIataCode": "KIH",
"CabinType": "First",
"BookingCode": "FI",
"FareName": "JCL",
"AirlineIataCode": "B9",
"OriginalPnr": "ES566K",
"LocalTicketNumber": "1417223",
"OriginalTicketNumber": "1417223",
"OriginalSupplierName": "",
"SaleInfo": {
"BaseFare": 10000000.00,
"Tax": 0.00,
"TotalFare": 10000000.00,
"CommissionPercent": 0,
"CalculatedAmountOfCommissionPercent": 0.00,
"CommissionValue": 0.00,
"Payable": 10000000.00
}
}
]
}
]
},
"History_Cancelation": {
"HistoryList": []
},
"History_PassengerInfoChanged": {
"HistoryList": []
},
"History_ChangedFlight": {
"HistoryList": []
}
}
Response common exceptions
در جدول زیر لیستی از خطاهایی که ممکن است بعد از فراخوانی این متد برگشت داده شود، فهرست شده است.
| ExceptionType | توضیح خطا |
|---|---|
| Exception | خطای نامشخص. جهت دریافت اطلاعات بیشتر باید به ErrorMessage داخل json برگشتی مراجعه نمود. |