availability
متد SearchByRouteAndDate
این متد برای دریافت اطلاعات ظرفیت و نرخ پروازها براساس مسیر و تاریخ استفاده می شود.
برای این متد می توان چند کاربرد مختلف را در نظر گرفت:
- بررسی ظرفیت و نرخ پرواز قبل از وارد شدن مسافر به مرحله ی ورود اسامی.
- بررسی ظرفیت و نرخ پرواز بعد از دریافت اسامی مسافران و قبل از صدور رفرنس اولیه در سیستم کلاینت.
- مهمترین کاربرد آن بررسی ظرفیت و نرخ پرواز قبل از فراخوانی متد Book می باشد. اینکار بیشتر از آن جهت اهمیت دارد که معمولا در فرایند رزرو بلیت و بعد از برگشت مسافر از درگاه بانک، ابتدا بهتر است با فراخوانی این متد آخرین وضعیت پرواز را بررسی نموده و سپس settle در سیستم بانکی انجام شود و سپس متد Book فراخوانی شود. در صورتی که نرخ یا ظرفیت موجود نباشد، باید از settle کردن تراکنش بانکی خودداری نمود و بدین ترتیب وجه پرداختی معمولا بعد از 2 ساعت به صورت خودکار توسط سیستم بانکی به مسافر برگشت داده می شود.
- برای کلاینت هایی که مکانیزم Cache بر اساس متدهای GetRange را پیاده سازی نکرده اند، با فراخوانی این متد می توانند ظرفیت و نرخ پروازها را به مسافر نمایش دهند. در این حالت باید به موارد زیر توجه نمود:
- اکثر تامین کنندگان دارای پروازهای فصلی و موردی هستند و از قبل نمی توان حدس زد که یک تامین کننده در چه مسیر و تاریخ هایی پرواز دارد، بنابراین شما باید برای هر مسیر و هر تاریخ این متد را جداگانه فراخوانی نمایید که باعث ایجاد سیلی از درخواست های بیهوده می شود. اگرچه می توان این مشکل را با استفاده از متد GetActiveRoutes تا حد بسیار زیادی برطرف نمود. همچنین این موضوع را در نظر داشته باشید که شما احتمالا می خواهید از سایت ده ها تامین کننده مختلف پرواز را دریافت کنید که این موضوع باعث چندین برابر شدن درخواست ها خواهد شد. مثلا برای بدست آوردن پرواز های مسیر تهران مشهد در یک هفته آینده، شما احتمالا باید به بیش از 50 تامین کننده مختلف و برای هر روز به صورت جداگانه درخواست به سایت تک تک تامین کنندگان ارسال کنید. اگر تمایل داشته باشید پروازهای مسیر برگشت را هم به صورت همزمان دریافت نمایید، حجم درخواست ها دوبرابر خواهد شد.
- حتی اگر کلاینت به خوبی از عهده ارسال حجم زیاد درخواست بر بیاید – مثلا استفاده از تکنولوژی های مدرن، بهره گیری از الگوی Circuit Breaker و …- باز هم استفاده از این متد برای پاسخ دادن به جستجوی کاربران در سایت کلاینت، فشار غیر ضروری روی سرورهای کلاینت قرار می دهد. و همچنین در مواقع خطای شبکه یا در دسترس نبودن سایت تامین کننده، stability کلاینت را در معرض ریسک قرار می دهد.
- برای رفع چالش های فوق، توصیه ما پیاده سازی متدهای GetRange و Cache کردن اطلاعات پروازها در سمت کلاینت و سپس پاسخ دادن به جستجوی مسافران از این Cache می باشد.
- اگر در نهایت تصمیم گرفتید که از این متد برای پاسخگویی به درخواست های availability کاربران سایت خود استفاده نمایید، توصیه میشود قبل از فراخوانی این متد، در فواصل زمانی و به صورت دوره ای، متد GetActiveRoutes را جهت بدست آوردن لیست مسیرهای فعال و دارای پرواز فراخوانی نموده و نتایج آن را ذخیره نمایید و قبل از فراخوانی متد SearchByRouteAndDate بررسی نمایید که اگر آن تامین کننده دارای مسیر پروازی درخواستی بود، آنگاه درخواست SearchByRouteAndDate را ارسال نمایید.
لطفا توجه داشته باشید که در پارامترهای ورودی این متد، تعداد مسافر وجود ندارد و بنابراین سیستم سپهر تمام کلاس های پروازی دارای حداقل یک عدد صندلی موجود یا بیشتر را – فارغ از اینکه آیا آن پرواز به تعداد مسافر مورد نیاز شما ظرفیت دارد یا خیر – خروجی خواهد داد.
دلیل اینکه این متد تعداد مسافر از شما دریافت نمی کند را می توان با ذکر یک مثال توضیح داد. فرض کنیم یک پرواز دارای چند کلاس پروازی باشد و ارزانترین کلاس پروازی آن فقط دارای یک عدد صندلی باشد و درخواست شما شامل 2 یا تعداد بیشتری مسافر باشد، در صورتی که ما تعداد مسافر از شما دریافت کنیم و سپس بر اساس تعداد مسافران شما پروازها را فیلتر کنیم، شما قابلیت نمایش آن یک عدد صندلی ارزانتر را از دست خواهید داد. در صورتی که مسافر می تواند یک عدد از صندلی های خود را روی کلاس نرخی ارزانتر و باقی مسافران را روی کلاس های نرخی گرانتر رزرو نماید.
این متد فقط پروازهای OnTime را خروجی می دهد و پروازهایی که Close شده باشند یا ظرفیت آنها به پایان رسیده باشند در خروجی نمایش داده نمی شوند.
نکاتی در مورد نمایش پروازهای دوطرفه
در صورتی که شما می خواهید از چندین تامین کننده مختلف دیتا پروازهای دوطرفه را دریافت کنید، لطفا توضیحات زیر را مطالعه نمایید. در صورتی که شما فقط با یک تامین کننده سپهری کار می کنید، به توضیحات زیر نیازی نیست و کافی است شما روی آن یک تامین کننده خاص پرواز را به صورت رفت و برگشتی جستجو نمایید.
بنابراین، در حالتی که شما با چند تامین کننده مختلف سپهری کار می کنید، برای اینکه تمام حالت های ممکن پروازهای دوطرفه را به کاربران خود نمایش دهید، لازم است بابت هر درخواست دوطرفه که کاربر به سمت شما ارسال می کند، شما 3 درخواست به سیستم سپهر هر تامین کننده ارسال نمایید:
- مرحله اول، یک درخواست دوطرفه ارسال نمایید. سیستم سپهر تمام حالت های مجاز پروازهای رفت و برگشت را ترکیب کرده و هر کدام را به عنوان یک Itinerary به شما خروجی می دهد که می توانید عین آن را به کاربر خود نمایش دهید.
- سپس یک درخواست یکطرفه بابت مسیر رفت و بعد از آن یک درخواست یکطرفه دیگر بابت مسیر برگشت ارسال نمایید. پروازهایی که در این مرحله و به صورت یکطرفه دریافت نموده اید را می توانید با پروازهای یکطرفه که از تامین کنندگان دیگر دریافت کرده اید ترکیب کرده و به کاربر خود نمایش دهید.
لطفا دقت نمایید که پروازهایی یکطرفه رفت که از یک تامین کننده دریافت کرده اید را با پروازهای یکطرفه برگشت که از همان تامین کننده دریافت کرده اید ترکیب نکنید، زیرا به دلیل احتمال وجود نرخ طرفه روی یک تامین کننده، اگر شما به جای نرخ دوطرفه، نرخ دو پرواز یکطرفه را با هم جمع کنید، در زمان رزرو به خطای مغایرت نرخ برخورد خواهید کرد.
API Endpoint
https://{SupplierWebsiteUrl}/api/Partners/Flight/Availability/V17/SearchByRouteAndDate post
Request Parameters
نمونه کلاس Request به زبان سی شارپ در پروژه Partners.Contracts (دانلود) در پوشه زیر موجود است:
\Flight\Availability\V17\SearchByRouteAndDate\RequestModel
Username
string
نام کاربری
در صورتی که شما یک موتور جستجو هستید و قصد فروش نداشته و فقط می خواهید اطلاعات پروازهای عمومی را بدست آورید، نام کاربری را public ارسال نمایید.
Password
string
رمز عبور به صورت MD5 شده
OriginDestinationOptionList
List of OriginDestinationOption
لیستی از مسیرهای پروازی که قصد جستجو دارید
OriginIataCode
string
کد یاتا فرودگاه مبدا
در سایت هر تامین کننده فقط فرودگاهایی که پروازی روی آن وجود داشته باشد تعریف می گردد. و بدین شکل نیست که تمام فرودگاهای دنیا روی هر سایت تامین کننده از قبل تعریف شده باشد. بنابراین اگر شما با فرودگاهی که تامین کننده آنرا در سیستم خود تعریف نکرده باشد درخواست ارسال کنید، با کد خطای Error1027-AirportNotFound مواجه می شوید که در این حالت می توانید این خطا را نادیده بگیرید. همچنین پیشنهاد میشود از متد GetActiveRoutes استفاده کنید تا کمتر این خطا را دریافت نمایید.
DestinationIataCode
string
کد یاتا فرودگاه مقصد
FlightDate
string
تاریخ پرواز به صورت yyyy-MM-dd
با توجه به اینکه تاریخ و ساعت پروازها بر اساس زمان محلی فرودگاه مبدا می باشد، سیستم تمام پروازهایی که زمان خروج آنها بر اساس ساعت محلی مساوی این پارامتر باشد را خروجی خواهد داد.
FetchFlightsThatAreNotOwnedBySupplier
boolean
این فیلد مشخص می کند که آیا پروازهایی که تامین کننده از طریق وب سرویس دریافت کرده است و خود چارترکننده آن نیست را وب سرویس خروجی دهد یا خیر.
عموما به دلیل اینکه پروازهای غیرچارتری یک تامین کننده را شما به صورت مستقیم از منبع اصلی آن دریافت می کنید می توانید مقدار false را برای این فیلد ارسال نمایید.
در زمان استفاده از سپهرهاب، مقدار این فیلد باید true ارسال شود.
FetchFlightsThatAreRestrictedForTour
boolean
این فیلد مشخص می کند که آیا کلاس نرخی هایی که مخصوص تور هستند را وب سرویس خروجی دهد یا خیر.
مقدار این فیلد را فقط زمانی true ارسال نمایید که خود شما دارای یک سایت و سیستم رزرواسیون سپهر باشید و می خواهید پروازهای خود که مخصوص تور هستند را در سایت دیگر خود به همراه هتل ترکیب کرده و به عنوان تور فروش نمایید.
FetchClosedFlights
boolean
این فیلد مشخص می کند که آیا پروازهایی که بسته شده اند یا ظرفیت آنها به اتمام رسیده است را وب سرویس خروجی دهد یا خیر.
زمانی که می خواهید پروازهای Close شده را به مشتریان خود نمایش دهید مقدار این فیلد را true ارسال نمایید.
Language
string enum
زبان برگشت پیام ها از وب سرویس که می تواند FA یا EN باشد.
در زمان هایی که وب سرویس خطایی را برمیگرداند – مثلا تکمیل ظرفیت یک پرواز – با استفاده از این فیلد می توانید زبان پیام را مشخص نمایید.
{
"UserName": "testdev1",
"Password": "25f9e794323b453885f5181f1b624d0b",
"OriginDestinationOptionList": [
{
"OriginIataCode": "IKA",
"DestinationIataCode": "IST",
"FlightDate": "2025-05-10"
}
],
"FetchFlightsThatAreNotOwnedBySupplier": false,
"FetchFlightsThatAreRestrictedForTour": false,
"FetchClosedFlights": false,
"Language": "FA"
}
{
"UserName": "testdev1",
"Password": "25f9e794323b453885f5181f1b624d0b",
"OriginDestinationOptionList": [
{
"OriginIataCode": "IKA",
"DestinationIataCode": "IST",
"FlightDate": "2025-05-12"
},
{
"OriginIataCode": "IKA",
"DestinationIataCode": "SAW",
"FlightDate": "2025-05-12"
}
],
"FetchFlightsThatAreNotOwnedBySupplier": false,
"FetchFlightsThatAreRestrictedForTour": false,
"FetchClosedFlights": false,
"Language": "FA"
}
{
"UserName": "testdev1",
"Password": "25f9e794323b453885f5181f1b624d0b",
"OriginDestinationOptionList": [
{
"OriginIataCode": "IKA",
"DestinationIataCode": "IST",
"FlightDate": "2025-05-11"
},
{
"OriginIataCode": "IST",
"DestinationIataCode": "IKA",
"FlightDate": "2025-05-16"
}
],
"FetchFlightsThatAreNotOwnedBySupplier": false,
"FetchFlightsThatAreRestrictedForTour": false,
"FetchClosedFlights": false,
"Language": "FA"
}
{
"UserName": "testdev1",
"Password": "25f9e794323b453885f5181f1b624d0b",
"OriginDestinationOptionList": [
{
"OriginIataCode": "KIH",
"DestinationIataCode": "DXB",
"FlightDate": "2025-05-12"
},
{
"OriginIataCode": "DWC",
"DestinationIataCode": "KIH",
"FlightDate": "2025-05-15"
}
],
"FetchFlightsThatAreNotOwnedBySupplier": false,
"FetchFlightsThatAreRestrictedForTour": false,
"FetchClosedFlights": false,
"Language": "FA"
}
Response Data
نمونه کلاس Response به زبان سی شارپ در پروژه Partners.Contracts (دانلود) در پوشه زیر موجود است:
\Flight\Availability\V17\SearchByRouteAndDate\ResponseModel
CurrencyCode
string
این فیلد مشخص می کند که نرخ های برگشتی بر اساس چه ارزی می باشد.
مقدار آن بستگی به این دارد که ارز کاربر شما در سایت تامین کننده چه چیزی تعیین شده باشد. مثلا اگر کاربر شما به صورت ریالی باشد مقدار آن IRR و اگر دلاری باشد مقدار آن USD خواهد بود.
ItineraryList
List of Itinerary
لیستی از برنامه های سفر.
FlightSegmentList
List of FlightSegment
لیستی از پروازهای داخل یک برنامه سفر
در صورتی که جستجوی به صورت یک طرفه انجام شده باشد، این لیست فقط شامل یک مورد FlightSegment خواهد بود ولی در صورتی که جستجوی دوطرفه یا چند مسیره انجام شده باشد این لیست شامل چند مورد FlightSegment خواهد بود.
FlightNumber
string
شماره پرواز
DepartureDateTime
string
تاریخ پرواز با فرمت yyyy-MM-dd HH:mm به زمان محلی مبدا
Origin
Complex type
فرودگاه مبدا
Code
string
کد یاتای سه حرفی فرودگاه مبدا
Terminal
string
ترمینال مبدا. در حال حاضر خالی برگشت داده میشود.
Destination
Complex type
فرودگاه مقصد
Code
string
کد یاتای سه حرفی فرودگاه مقصد
Terminal
string
ترمینال مقصد. در حال حاضر خالی برگشت داده میشود.
ArrivalDateTime
string
زمان رسیدن پرواز به مقصد با فرمت yyyy-MM-dd HH:mm به زمان محلی مقصد
Duration
number
طول مدت پرواز بر حسب دقیقه
در صورتی که در سیستم خود طول مدت پرواز را نمایش می دهید، بهتر است به جای بدست آوردن تفاوت بین DepartureDateTime و ArrivalDateTime، از مقدار این فیلد استفاده نمایید. زیرا بدست آوردن تفاوت بر اساس DepartureDateTime و ArrivalDateTime نیازمند در نظر گرفتن ناحیه زمانی مبدا و مقصد بوده و یا حتی در مواردی که مبدا و مقصد یکسان بوده ولی ساعت ها تغییر کنند (مانند اول فروردین یا اول مهرماه) بدست آوردن این تفاوت، نیازمند عملیات پیچیده است. بنابراین بهتر است از مقدار این فیلد استفاده نمایید.
Airline
string
کد یاتا ایرلاین
Remarks
string
اگر تامین کننده توضیحاتی در خصوص این پرواز ثبت کرده باشد، این توضیحات به صورت متن در این فیلد خروجی داده می شود.
عموما شما نیازی به استفاده از این فیلد نخواهید داشت و می توانید آن را نادیده بگیرید.
IsFlightOwnedBySupplier
boolean
این فیلد مشخص می کند که تامین کننده ای که در حال دریافت پروازهای آن هستید آیا مالک سهمیه این پرواز هست یا نه.
در صورتی که تامین کننده مالک سهمیه این پرواز باشد (یعنی یا چارتر کننده این پرواز باشد یا یک ایرلاین باشد) مقدار این فیلد True خواهد بود.
در صورتی که تامین کننده خود مالک این پرواز نبوده و آن را از طریق وب سرویس از یک تامین کننده دیگر دریافت کرده باشد، مقدار این فیلد False خواهد بود.
Stop1
Complex type
در صورتی که پرواز دارای Stop باشد، اطلاعات اولین توقف در این فیلد خروجی داده خواهد شد.
در پروزهای Stop دار، در زمان توقف، مسافر از هواپیما پیاده نشده و همچنین نیازی به جابجایی بار نیست. معمولا این گونه توقف ها بابت پیاده یا سوار کردن مسافران جدید یا سوخت گیری انجام می پذیرد. و در هر صورتی مسافران قبلی در زمان توقف در هواپیما باقی مانده و نیازی به ترک هواپیما نمی باشد.
AirportIataCode
string
کد یاتا فرودگاه محل توقف
FlightDurationUntilThisStopInMinute
number
طول مدت پرواز تا رسیدن به فرودگاه محل توقف.
مقدار این فیلد بر اساس دقیقه می باشد.
StopDurationInMinute
number
طول مدت توقف در فرودگاه
مقدار این فیلد بر اساس دقیقه می باشد.
ArrivalDateTime
string
زمان ورود به فرودگاه محل توقف
بر اساس زمان محلی و با فرمت yyyy-MM-dd HH:mm
DepartureDateTime
string
زمان خروج از فرودگاه محل توقف
بر اساس زمان محلی و با فرمت yyyy-MM-dd HH:mm
جهت بررسی این فیلد می توانید از تست سناریوهای زیر استفاده نمایید:
Stop2
Complex type
در صورتی که پرواز دارای بیش از یک Stop باشد، اطلاعات مربوط به توقف دوم توسط این فیلد خروجی داده می شود.
ساختار فرمت آن مشابه فیلد Stop1 می باشد.
جهت بررسی این فیلد می توانید از تست سناریوهای زیر استفاده نمایید:
FlightClass
Complex type
اطلاعات مربوط به کلاس پروازی
CabinType
string
نوع کابین کلاس پروازی که می تواند یکی از موارد زیر را داشته باشد:
- Economy
- EconomyPlus
- PremiumEconomy
- Business
- BusinessComfort
- BusinessPremium
- First
جهت بررسی این فیلد می توانید از تست سناریوهای زیر استفاده نمایید:
BookingCode
string
معمولا ترکیب یک یا دو حرف بوده و مشخص کننده نوع BookingCode می باشد. مانند Y یا M.
طول این فیلد حداکثر 3 کاراکتر می باشد.
FareName
string
نام Fare کلاس پروازی که می تواند ترکیب طولانی از حروف و اعداد باشد مانند THRMHD137. این نام در زمان رزرو گرفتن باید ارسال شود تا مشخص کند شما می خواهید روی چه کلاس پروازی رزرو خود را انجام دهید.
طول این فیلد حداکثر 50 کاراکتر می باشد.
AvailableSeat
number
تعداد صندلی موجود برای رزرو روی کلاس پروازی.
AdultFare
Complex type
اطلاعات نرخی مربوط به یک نفر بزرگسال
برای بدست آوردن مبلغ کل رزرو، باید نرخ های موجود در این فیلد را ضربدر تعداد مسافر نمایید.
BaseFare
decimal
نرخ پایه
Tax
decimal
مجموع Tax که برای پروازهای چارتری مقدار آن صفر می باشد.
TotalFare
decimal
حاصل جمع BaseFare و Tax که در پروازهای چارتری به دلیل صفر بودن Tax مقدار آن همیشه برابر BaseFare می باشد.
Commission
decimal
مبلغ کمیسیون که به شما تعلق میگیرد.
در صورتی که به میزان کمیسیون بر اساس درصد نیاز دارید، باید مقدار Commission را تقسیم بر TotalFare نموده و سپس در 100 ضرب نمایید.
Markup
decimal
مبلغ روکشی.
در صورتی که تامین کننده مبلغی را به عنوان حق سرویس به نرخ بلیط اضافه کرده باشد، مبلغ فوق در این فیلد خروجی داده می گردد.
این فیلد فقط روی پروازهای وب سرویسی یک تامین کننده کاربرد دارد و روی پروازهای چارتری که سهمیه خود تامین کننده باشد این فیلد همواره صفر خواهد بود.
Payable
decimal
مبلغ نهایی.
زمانی که شما اقدام به رزرو می نمایید، این مبلغ به عنوان بدهکاری در حساب شما منظور خواهد شد.
ChildFare
Complex type
اطلاعات نرخی مربوط به یک نفر کودک
ساختار آن شبیه به AdultFare می باشد.
InfantFare
Complex type
اطلاعات نرخی مربوط به یک نفر نوزاد
ساختار آن شبیه به AdultFare می باشد.
AdultFreeBaggage
Complex type
اطلاعات مربوط به بار مجاز یک نفر بزرگسال
CheckedBaggageQuantity
number
تعداد چمدان بار مجاز جهت قسمت بار هواپیما
CheckedBaggageTotalWeight
number
مجموع وزن بار مجاز جهت قسمت بار هواپیما
HandBaggageQuantity
number
تعداد کیف دستی قابل حمل به داخل هواپیما
HandBaggageTotalWeight
number
مجموع وزن کیف دستی قابل حمل به داخل هواپیما
ChildFreeBaggage
Complex type
اطلاعات مربوط به بار مجاز یک نفر کودک
ساختار آن شبیه به AdultFreeBaggage می باشد.
InfantFreeBaggage
Complex type
اطلاعات مربوط به بار مجاز یک نفر نوزاد
ساختار آن شبیه به AdultFreeBaggage می باشد.
CancelationPolicyList
Complex type
لیستی از اطلاعات و قوانین مربوط به استرداد بلیط به زبان های مختلف
Culture
string
این فیلد زبانی که متن جریمه بر اساس آن تولید شده است را مشخص می کند.
در حال حاضر متن جریمه استرداد با دو زبان fa-IR و en-US خروجی داده می شود.
Text
string
متن جریمه استرداد
نکته: فرمت و جمله بندی اطلاعات داخل این فیلد ممکن است بدون اطلاع قبلی تغییر پیدا کند، بنابراین تا حد امکان از Parse کردن اطلاعات داخل این فیلد خودداری نمایید و عین جملاتی که این در این فیلد خروجی داده می شود را به کاربر خود نمایش دهید.
RestrictedForTour
boolean
مقدار این فیلد مشخص میکند که آیا این کلاس پروازی مخصوص رزرو تور می باشد یا خیر.
به طور کلی مقدار این فیلد false خواهد بود مگر اینکه شما در زمان جستجو مقدار FetchFlightsThatAreRestrictedForTour را true ارسال کرده باشید.
PermittedNationalityList
List of string
لیست ملیت های قابل رزرو
کد 2 کاراکتری کشور ملیت هایی که مجاز به رزرو می باشند در این لیست خروجی داده می شود.
در صورتی که همه ملیت ها قابل رزرو باشند کلمه All در این لیست خروجی داده میشود.
نکته ی مهمی که باید توجه داشت اینکه لیست ملیت های ممنوعه به لیست ملیت های قابل رزرو ارجحیت دارد و جهت فهمیدن اینکه یک ملیت آیا قابل پذیرش هست یا خیر باید اول لیست ملیت های ممنوعه بررسی شود. به عنوان مثال اگر در لیست ملیت های قابل رزرو کلمه All به معنی پذیرش همه ملیت ها وجود داشته باشه ولی در لیست ملیت های ممنوعه در زمان رزرو ملیت AF (افغانستان) وجود داشته باشد، این بدین معنی است که ملیت AF قابل پذیرش نمی باشد.
ProhibitedNationalityList
List of string
لیست ملیت های ممنوعه در زمان رزرو
کد 2 کاراکتری کشور ملیت هایی که مجاز به رزرو نمی باشند در این لیست خروجی داده می شود.
نمونه کد سی شارپ که توسط آن می توان مجاز یا ممنوع بودن یک ملیت در زمان رزرو را بررسی کرد:
public bool IsNationalityPermitted(
string nationality,
List<string> permittedNationalityList,
List<string> prohibitedNationalityList)
{
if (prohibitedNationalityList.Contains(nationality))
{
return false;
}
if (permittedNationalityList.Contains("All"))
{
return true;
}
return permittedNationalityList.Contains(nationality);
} ClosedFlightList
List of ClosedFlight
لیستی از پروازهای Close
FlightNumber
string
شماره پرواز
DepartureDateTime
string
تاریخ پرواز با فرمت yyyy-MM-dd HH:mm به زمان محلی مبدا
Origin
Complex type
فرودگاه مبدا
Code
string
کد یاتای سه حرفی فرودگاه مبدا
Terminal
string
ترمینال مبدا. در حال حاضر خالی برگشت داده میشود.
Destination
Complex type
فرودگاه مقصد
Code
string
کد یاتای سه حرفی فرودگاه مقصد
Terminal
string
ترمینال مقصد. در حال حاضر خالی برگشت داده میشود.
ArrivalDateTime
string
زمان رسیدن پرواز به مقصد با فرمت yyyy-MM-dd HH:mm به زمان محلی مقصد
Duration
number
طول مدت پرواز بر حسب دقیقه
در صورتی که در سیستم خود طول مدت پرواز را نمایش می دهید، بهتر است به جای بدست آوردن تفاوت بین DepartureDateTime و ArrivalDateTime، از مقدار این فیلد استفاده نمایید. زیرا بدست آوردن تفاوت بر اساس DepartureDateTime و ArrivalDateTime نیازمند در نظر گرفتن ناحیه زمانی مبدا و مقصد بوده و یا حتی در مواردی که مبدا و مقصد یکسان بوده ولی ساعت ها تغییر کنند (مانند اول فروردین یا اول مهرماه) بدست آوردن این تفاوت، نیازمند عملیات پیچیده است. بنابراین بهتر است از مقدار این فیلد استفاده نمایید.
Airline
string
کد یاتا ایرلاین
Remarks
string
اگر تامین کننده توضیحاتی در خصوص این پرواز ثبت کرده باشد، این توضیحات به صورت متن در این فیلد خروجی داده می شود.
عموما شما نیازی به استفاده از این فیلد نخواهید داشت و می توانید آن را نادیده بگیرید.
IsFlightOwnedBySupplier
boolean
این فیلد مشخص می کند که تامین کننده ای که در حال دریافت پروازهای آن هستید آیا مالک سهمیه این پرواز هست یا نه.
در صورتی که تامین کننده مالک سهمیه این پرواز باشد (یعنی یا چارتر کننده این پرواز باشد یا یک ایرلاین باشد) مقدار این فیلد True خواهد بود.
در صورتی که تامین کننده خود مالک این پرواز نبوده و آن را از طریق وب سرویس از یک تامین کننده دیگر دریافت کرده باشد، مقدار این فیلد False خواهد بود.
Stop1
Complex type
در صورتی که پرواز دارای Stop باشد، اطلاعات اولین توقف در این فیلد خروجی داده خواهد شد.
در پروزهای Stop دار، در زمان توقف، مسافر از هواپیما پیاده نشده و همچنین نیازی به جابجایی بار نیست. معمولا این گونه توقف ها بابت پیاده یا سوار کردن مسافران جدید یا سوخت گیری انجام می پذیرد. و در هر صورتی مسافران قبلی در زمان توقف در هواپیما باقی مانده و نیازی به ترک هواپیما نمی باشد.
AirportIataCode
string
کد یاتا فرودگاه محل توقف
FlightDurationUntilThisStopInMinute
number
طول مدت پرواز تا رسیدن به فرودگاه محل توقف.
مقدار این فیلد بر اساس دقیقه می باشد.
StopDurationInMinute
number
طول مدت توقف در فرودگاه
مقدار این فیلد بر اساس دقیقه می باشد.
ArrivalDateTime
string
زمان ورود به فرودگاه محل توقف
بر اساس زمان محلی و با فرمت yyyy-MM-dd HH:mm
DepartureDateTime
string
زمان خروج از فرودگاه محل توقف
بر اساس زمان محلی و با فرمت yyyy-MM-dd HH:mm
جهت بررسی این فیلد می توانید از تست سناریوهای زیر استفاده نمایید:
Stop2
Complex type
در صورتی که پرواز دارای بیش از یک Stop باشد، اطلاعات مربوط به توقف دوم توسط این فیلد خروجی داده می شود.
ساختار فرمت آن مشابه فیلد Stop1 می باشد.
جهت بررسی این فیلد می توانید از تست سناریوهای زیر استفاده نمایید:
{
"CurrencyCode": "IRR",
"ItineraryList": [
{
"FlightSegmentList": [
{
"FlightNumber": "789",
"DepartureDateTime": "2025-05-10 13:30",
"Origin": {
"Code": "IKA",
"Terminal": null
},
"Destination": {
"Code": "IST",
"Terminal": null
},
"Aircraft": "M82",
"ArrivalDateTime": "2025-05-10 14:50",
"Duration": 110,
"Airline": "J1",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "V",
"FareName": "THRBND IV 110",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 1100000,
"Tax": 0,
"TotalFare": 1100000,
"Commission": 0,
"Markup": 0,
"Payable": 1100000
},
"ChildFare": {
"BaseFare": 825000,
"Tax": 0,
"TotalFare": 825000,
"Commission": 0,
"Markup": 0,
"Payable": 825000
},
"InfantFare": {
"BaseFare": 500000,
"Tax": 0,
"TotalFare": 500000,
"Commission": 0,
"Markup": 0,
"Payable": 500000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": [
"AF",
"PK"
]
}
]
}
],
"ClosedFlightList": []
}
{
"CurrencyCode": "IRR",
"ItineraryList": [
{
"FlightSegmentList": [
{
"FlightNumber": "789",
"DepartureDateTime": "2025-05-12 13:30",
"Origin": {
"Code": "IKA",
"Terminal": null
},
"Destination": {
"Code": "IST",
"Terminal": null
},
"Aircraft": "M82",
"ArrivalDateTime": "2025-05-12 14:50",
"Duration": 110,
"Airline": "J1",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "V",
"FareName": "THRBND IV 110",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 1100000,
"Tax": 0,
"TotalFare": 1100000,
"Commission": 0,
"Markup": 0,
"Payable": 1100000
},
"ChildFare": {
"BaseFare": 825000,
"Tax": 0,
"TotalFare": 825000,
"Commission": 0,
"Markup": 0,
"Payable": 825000
},
"InfantFare": {
"BaseFare": 500000,
"Tax": 0,
"TotalFare": 500000,
"Commission": 0,
"Markup": 0,
"Payable": 500000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": [
"AF",
"PK"
]
}
]
},
{
"FlightSegmentList": [
{
"FlightNumber": "512",
"DepartureDateTime": "2025-05-12 02:30",
"Origin": {
"Code": "IKA",
"Terminal": null
},
"Destination": {
"Code": "SAW",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-12 05:00",
"Duration": 180,
"Airline": "W5",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "Y",
"FareName": "Y IKA NJF7",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 4600000,
"Tax": 0,
"TotalFare": 4600000,
"Commission": 0,
"Markup": 0,
"Payable": 4600000
},
"ChildFare": {
"BaseFare": 4600000,
"Tax": 0,
"TotalFare": 4600000,
"Commission": 0,
"Markup": 0,
"Payable": 4600000
},
"InfantFare": {
"BaseFare": 2000000,
"Tax": 0,
"TotalFare": 2000000,
"Commission": 0,
"Markup": 0,
"Payable": 2000000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 30,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 30,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
},
{
"FlightSegmentList": [
{
"FlightNumber": "512",
"DepartureDateTime": "2025-05-12 02:30",
"Origin": {
"Code": "IKA",
"Terminal": null
},
"Destination": {
"Code": "SAW",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-12 05:00",
"Duration": 180,
"Airline": "W5",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Business",
"BookingCode": "C",
"FareName": "YIKA NJF20",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 15000000,
"Tax": 0,
"TotalFare": 15000000,
"Commission": 0,
"Markup": 0,
"Payable": 15000000
},
"ChildFare": {
"BaseFare": 9000000,
"Tax": 0,
"TotalFare": 9000000,
"Commission": 0,
"Markup": 0,
"Payable": 9000000
},
"InfantFare": {
"BaseFare": 2000000,
"Tax": 0,
"TotalFare": 2000000,
"Commission": 0,
"Markup": 0,
"Payable": 2000000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 40,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 7
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 40,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 7
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
}
],
"ClosedFlightList": []
}
{
"CurrencyCode": "IRR",
"ItineraryList": [
{
"FlightSegmentList": [
{
"FlightNumber": "789",
"DepartureDateTime": "2025-05-11 13:30",
"Origin": {
"Code": "IKA",
"Terminal": null
},
"Destination": {
"Code": "IST",
"Terminal": null
},
"Aircraft": "M82",
"ArrivalDateTime": "2025-05-11 14:50",
"Duration": 110,
"Airline": "J1",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "V",
"FareName": "THRBND IV 110",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 1100000,
"Tax": 0,
"TotalFare": 1100000,
"Commission": 0,
"Markup": 0,
"Payable": 1100000
},
"ChildFare": {
"BaseFare": 825000,
"Tax": 0,
"TotalFare": 825000,
"Commission": 0,
"Markup": 0,
"Payable": 825000
},
"InfantFare": {
"BaseFare": 500000,
"Tax": 0,
"TotalFare": 500000,
"Commission": 0,
"Markup": 0,
"Payable": 500000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": [
"AF",
"PK"
]
},
{
"FlightNumber": "7845",
"DepartureDateTime": "2025-05-16 18:30",
"Origin": {
"Code": "IST",
"Terminal": null
},
"Destination": {
"Code": "IKA",
"Terminal": null
},
"Aircraft": "AB4",
"ArrivalDateTime": "2025-05-16 22:30",
"Duration": 210,
"Airline": "J1",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "Y",
"FareName": "IKAISTTEST2",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 6500000,
"Tax": 0,
"TotalFare": 6500000,
"Commission": 0,
"Markup": 0,
"Payable": 6500000
},
"ChildFare": {
"BaseFare": 6500000,
"Tax": 0,
"TotalFare": 6500000,
"Commission": 0,
"Markup": 0,
"Payable": 6500000
},
"InfantFare": {
"BaseFare": 1000000,
"Tax": 0,
"TotalFare": 1000000,
"Commission": 0,
"Markup": 0,
"Payable": 1000000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
},
{
"FlightSegmentList": [
{
"FlightNumber": "789",
"DepartureDateTime": "2025-05-11 13:30",
"Origin": {
"Code": "IKA",
"Terminal": null
},
"Destination": {
"Code": "IST",
"Terminal": null
},
"Aircraft": "M82",
"ArrivalDateTime": "2025-05-11 14:50",
"Duration": 110,
"Airline": "J1",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "V",
"FareName": "THRBND IV 110",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 1100000,
"Tax": 0,
"TotalFare": 1100000,
"Commission": 0,
"Markup": 0,
"Payable": 1100000
},
"ChildFare": {
"BaseFare": 825000,
"Tax": 0,
"TotalFare": 825000,
"Commission": 0,
"Markup": 0,
"Payable": 825000
},
"InfantFare": {
"BaseFare": 500000,
"Tax": 0,
"TotalFare": 500000,
"Commission": 0,
"Markup": 0,
"Payable": 500000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": [
"AF",
"PK"
]
},
{
"FlightNumber": "7845",
"DepartureDateTime": "2025-05-16 18:30",
"Origin": {
"Code": "IST",
"Terminal": null
},
"Destination": {
"Code": "IKA",
"Terminal": null
},
"Aircraft": "AB4",
"ArrivalDateTime": "2025-05-16 22:30",
"Duration": 210,
"Airline": "J1",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "PremiumEconomy",
"BookingCode": "PE",
"FareName": "YIKA NJF32",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 9400000,
"Tax": 0,
"TotalFare": 9400000,
"Commission": 0,
"Markup": 0,
"Payable": 9400000
},
"ChildFare": {
"BaseFare": 7000000,
"Tax": 0,
"TotalFare": 7000000,
"Commission": 0,
"Markup": 0,
"Payable": 7000000
},
"InfantFare": {
"BaseFare": 1000000,
"Tax": 0,
"TotalFare": 1000000,
"Commission": 0,
"Markup": 0,
"Payable": 1000000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
},
{
"FlightSegmentList": [
{
"FlightNumber": "789",
"DepartureDateTime": "2025-05-11 13:30",
"Origin": {
"Code": "IKA",
"Terminal": null
},
"Destination": {
"Code": "IST",
"Terminal": null
},
"Aircraft": "M82",
"ArrivalDateTime": "2025-05-11 14:50",
"Duration": 110,
"Airline": "J1",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "V",
"FareName": "THRBND IV 110",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 1100000,
"Tax": 0,
"TotalFare": 1100000,
"Commission": 0,
"Markup": 0,
"Payable": 1100000
},
"ChildFare": {
"BaseFare": 825000,
"Tax": 0,
"TotalFare": 825000,
"Commission": 0,
"Markup": 0,
"Payable": 825000
},
"InfantFare": {
"BaseFare": 500000,
"Tax": 0,
"TotalFare": 500000,
"Commission": 0,
"Markup": 0,
"Payable": 500000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": [
"AF",
"PK"
]
},
{
"FlightNumber": "788",
"DepartureDateTime": "2025-05-16 23:00",
"Origin": {
"Code": "IST",
"Terminal": null
},
"Destination": {
"Code": "IKA",
"Terminal": null
},
"Aircraft": "AB4",
"ArrivalDateTime": "2025-05-17 01:40",
"Duration": 130,
"Airline": "J1",
"Remarks": "رزرو دوطرفه پرواز چارتري بدون نرخ دوطرفه بدون کميسيون",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "Y",
"FareName": "YT2",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 6841000,
"Tax": 0,
"TotalFare": 6841000,
"Commission": 0,
"Markup": 0,
"Payable": 6841000
},
"ChildFare": {
"BaseFare": 6000000,
"Tax": 0,
"TotalFare": 6000000,
"Commission": 0,
"Markup": 0,
"Payable": 6000000
},
"InfantFare": {
"BaseFare": 600000,
"Tax": 0,
"TotalFare": 600000,
"Commission": 0,
"Markup": 0,
"Payable": 600000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
}
],
"ClosedFlightList": []
}
{
"CurrencyCode": "IRR",
"ItineraryList": [
{
"FlightSegmentList": [
{
"FlightNumber": "6000",
"DepartureDateTime": "2025-05-12 10:40",
"Origin": {
"Code": "KIH",
"Terminal": null
},
"Destination": {
"Code": "DXB",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-12 11:55",
"Duration": 45,
"Airline": "Y9",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "Y",
"FareName": "Y NJFIKA1",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 5000000,
"Tax": 0,
"TotalFare": 5000000,
"Commission": 100000,
"Markup": 0,
"Payable": 4900000
},
"ChildFare": {
"BaseFare": 5000000,
"Tax": 0,
"TotalFare": 5000000,
"Commission": 100000,
"Markup": 0,
"Payable": 4900000
},
"InfantFare": {
"BaseFare": 1000000,
"Tax": 0,
"TotalFare": 1000000,
"Commission": 20000,
"Markup": 0,
"Payable": 980000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 25,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 25,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
},
{
"FlightNumber": "5001",
"DepartureDateTime": "2025-05-15 11:45",
"Origin": {
"Code": "DWC",
"Terminal": null
},
"Destination": {
"Code": "KIH",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-15 12:00",
"Duration": 45,
"Airline": "Y9",
"Remarks": "پرواز فرودگاه آل مکتوم به کيش",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "Y",
"FareName": "Y NJFIKA14",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 3000000,
"Tax": 0,
"TotalFare": 3000000,
"Commission": 1000000,
"Markup": 0,
"Payable": 2000000
},
"ChildFare": {
"BaseFare": 3000000,
"Tax": 0,
"TotalFare": 3000000,
"Commission": 0,
"Markup": 0,
"Payable": 3000000
},
"InfantFare": {
"BaseFare": 1000000,
"Tax": 0,
"TotalFare": 1000000,
"Commission": 0,
"Markup": 0,
"Payable": 1000000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 25,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 25,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
},
{
"FlightSegmentList": [
{
"FlightNumber": "6000",
"DepartureDateTime": "2025-05-12 10:40",
"Origin": {
"Code": "KIH",
"Terminal": null
},
"Destination": {
"Code": "DXB",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-12 11:55",
"Duration": 45,
"Airline": "Y9",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "Y",
"FareName": "Y NJFIKA1",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 5000000,
"Tax": 0,
"TotalFare": 5000000,
"Commission": 100000,
"Markup": 0,
"Payable": 4900000
},
"ChildFare": {
"BaseFare": 5000000,
"Tax": 0,
"TotalFare": 5000000,
"Commission": 100000,
"Markup": 0,
"Payable": 4900000
},
"InfantFare": {
"BaseFare": 1000000,
"Tax": 0,
"TotalFare": 1000000,
"Commission": 20000,
"Markup": 0,
"Payable": 980000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 25,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 25,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
},
{
"FlightNumber": "5001",
"DepartureDateTime": "2025-05-15 11:45",
"Origin": {
"Code": "DWC",
"Terminal": null
},
"Destination": {
"Code": "KIH",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-15 12:00",
"Duration": 45,
"Airline": "Y9",
"Remarks": "پرواز فرودگاه آل مکتوم به کيش",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Business",
"BookingCode": "C",
"FareName": "YIKA NJF20",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 13000000,
"Tax": 0,
"TotalFare": 13000000,
"Commission": 1000000,
"Markup": 0,
"Payable": 12000000
},
"ChildFare": {
"BaseFare": 8000000,
"Tax": 0,
"TotalFare": 8000000,
"Commission": 0,
"Markup": 0,
"Payable": 8000000
},
"InfantFare": {
"BaseFare": 2000000,
"Tax": 0,
"TotalFare": 2000000,
"Commission": 0,
"Markup": 0,
"Payable": 2000000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
},
{
"FlightSegmentList": [
{
"FlightNumber": "6000",
"DepartureDateTime": "2025-05-12 10:40",
"Origin": {
"Code": "KIH",
"Terminal": null
},
"Destination": {
"Code": "DXB",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-12 11:55",
"Duration": 45,
"Airline": "Y9",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Business",
"BookingCode": "C",
"FareName": "YIKA NJF20",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 10000000,
"Tax": 0,
"TotalFare": 10000000,
"Commission": 200000,
"Markup": 0,
"Payable": 9800000
},
"ChildFare": {
"BaseFare": 7000000,
"Tax": 0,
"TotalFare": 7000000,
"Commission": 140000,
"Markup": 0,
"Payable": 6860000
},
"InfantFare": {
"BaseFare": 2000000,
"Tax": 0,
"TotalFare": 2000000,
"Commission": 40000,
"Markup": 0,
"Payable": 1960000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
},
{
"FlightNumber": "5001",
"DepartureDateTime": "2025-05-15 11:45",
"Origin": {
"Code": "DWC",
"Terminal": null
},
"Destination": {
"Code": "KIH",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-15 12:00",
"Duration": 45,
"Airline": "Y9",
"Remarks": "پرواز فرودگاه آل مکتوم به کيش",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Economy",
"BookingCode": "Y",
"FareName": "Y NJFIKA14",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 3000000,
"Tax": 0,
"TotalFare": 3000000,
"Commission": 1000000,
"Markup": 0,
"Payable": 2000000
},
"ChildFare": {
"BaseFare": 3000000,
"Tax": 0,
"TotalFare": 3000000,
"Commission": 0,
"Markup": 0,
"Payable": 3000000
},
"InfantFare": {
"BaseFare": 1000000,
"Tax": 0,
"TotalFare": 1000000,
"Commission": 0,
"Markup": 0,
"Payable": 1000000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 25,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 2,
"CheckedBaggageTotalWeight": 25,
"HandBaggageQuantity": 1,
"HandBaggageTotalWeight": 5
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
},
{
"FlightSegmentList": [
{
"FlightNumber": "6000",
"DepartureDateTime": "2025-05-12 10:40",
"Origin": {
"Code": "KIH",
"Terminal": null
},
"Destination": {
"Code": "DXB",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-12 11:55",
"Duration": 45,
"Airline": "Y9",
"Remarks": "",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Business",
"BookingCode": "C",
"FareName": "YIKA NJF20",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 10000000,
"Tax": 0,
"TotalFare": 10000000,
"Commission": 200000,
"Markup": 0,
"Payable": 9800000
},
"ChildFare": {
"BaseFare": 7000000,
"Tax": 0,
"TotalFare": 7000000,
"Commission": 140000,
"Markup": 0,
"Payable": 6860000
},
"InfantFare": {
"BaseFare": 2000000,
"Tax": 0,
"TotalFare": 2000000,
"Commission": 40000,
"Markup": 0,
"Payable": 1960000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
},
{
"FlightNumber": "5001",
"DepartureDateTime": "2025-05-15 11:45",
"Origin": {
"Code": "DWC",
"Terminal": null
},
"Destination": {
"Code": "KIH",
"Terminal": null
},
"Aircraft": "M80",
"ArrivalDateTime": "2025-05-15 12:00",
"Duration": 45,
"Airline": "Y9",
"Remarks": "پرواز فرودگاه آل مکتوم به کيش",
"IsFlightOwnedBySupplier": true,
"Stop1": null,
"Stop2": null,
"FlightClass": {
"CabinType": "Business",
"BookingCode": "C",
"FareName": "YIKA NJF20",
"AvailableSeat": 9,
"AdultFare": {
"BaseFare": 13000000,
"Tax": 0,
"TotalFare": 13000000,
"Commission": 1000000,
"Markup": 0,
"Payable": 12000000
},
"ChildFare": {
"BaseFare": 8000000,
"Tax": 0,
"TotalFare": 8000000,
"Commission": 0,
"Markup": 0,
"Payable": 8000000
},
"InfantFare": {
"BaseFare": 2000000,
"Tax": 0,
"TotalFare": 2000000,
"Commission": 0,
"Markup": 0,
"Payable": 2000000
},
"AdultFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"ChildFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"InfantFreeBaggage": {
"CheckedBaggageQuantity": 0,
"CheckedBaggageTotalWeight": 0,
"HandBaggageQuantity": 0,
"HandBaggageTotalWeight": 0
},
"CancelationPolicyList": [
{
"Culture": "en-US",
"Text": "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: 55% (No-Show)"
},
{
"Culture": "fa-IR",
"Text": "جريمه استرداد تا 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 ساعت قبل از پرواز به بعد 55 درصد مي باشد (NoShow)."
}
],
"RestrictedForTour": false
},
"PermittedNationalityList": [
"All"
],
"ProhibitedNationalityList": []
}
]
}
],
"ClosedFlightList": []
}
Response common exceptions
در جدول زیر لیستی از خطاهایی که ممکن است بعد از فراخوانی متد Lock برگشت داده شود، فهرست شده است.
| ExceptionType | توضیح خطا |
|---|---|
|
Error1027-AirportNotFound |
فرودگاهی با کد یاتا درخواستی پیدا نشد. ممکن است کد یاتا ارسالی صحیح بوده ولی تامین کننده روی آن فرودگاه هیچ پروازی نداشته باشد بنابراین آن فرودگاه را در سیستم خود تعریف نکرده باشد. |
|
Exception |
خطای نامشخص. جهت دریافت اطلاعات بیشتر باید به ErrorMessage داخل json برگشتی مراجعه نمود. |