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

required

نام کاربری

در صورتی که شما یک موتور جستجو هستید و قصد فروش نداشته و فقط می خواهید اطلاعات پروازهای عمومی را بدست آورید، نام کاربری را public ارسال نمایید.

Password

string

required

رمز عبور به صورت MD5 شده

OriginDestinationOptionList

List of OriginDestinationOption

required

لیستی از مسیرهای پروازی که قصد جستجو دارید

OriginIataCode

string

required

کد یاتا فرودگاه مبدا

 

در سایت هر تامین کننده فقط فرودگاهایی که پروازی روی آن وجود داشته باشد تعریف می گردد. و بدین شکل نیست که تمام فرودگاهای دنیا روی هر سایت تامین کننده از قبل تعریف شده باشد. بنابراین اگر شما با فرودگاهی که تامین کننده آنرا در سیستم خود تعریف نکرده باشد درخواست ارسال کنید، با کد خطای Error1027-AirportNotFound مواجه می شوید که در این حالت می توانید این خطا را نادیده بگیرید. همچنین پیشنهاد میشود از متد GetActiveRoutes استفاده کنید تا کمتر این خطا را دریافت نمایید.

DestinationIataCode

string

required

کد یاتا فرودگاه مقصد

FlightDate

string

required

تاریخ پرواز به صورت yyyy-MM-dd

با توجه به اینکه تاریخ و ساعت پروازها بر اساس زمان محلی فرودگاه مبدا می باشد، سیستم تمام پروازهایی که زمان خروج آنها بر اساس ساعت محلی مساوی این پارامتر باشد را خروجی خواهد داد.

FetchFlightsThatAreNotOwnedBySupplier

boolean

required

این فیلد مشخص می کند که آیا پروازهایی که تامین کننده از طریق وب سرویس دریافت کرده است و خود چارترکننده آن نیست را وب سرویس خروجی دهد یا خیر.

عموما به دلیل اینکه پروازهای غیرچارتری یک تامین کننده را شما به صورت مستقیم از منبع اصلی آن دریافت می کنید می توانید مقدار false را برای این فیلد ارسال نمایید.

در زمان استفاده از سپهرهاب، مقدار این فیلد باید true ارسال شود.

FetchFlightsThatAreRestrictedForTour

boolean

required

این فیلد مشخص می کند که آیا کلاس نرخی هایی که مخصوص تور هستند را وب سرویس خروجی دهد یا خیر.

مقدار این فیلد را فقط زمانی true ارسال نمایید که خود شما دارای یک سایت و سیستم رزرواسیون سپهر باشید و می خواهید پروازهای خود که مخصوص تور هستند را در سایت دیگر خود به همراه هتل ترکیب کرده و به عنوان تور فروش نمایید.

FetchClosedFlights

boolean

required

این فیلد مشخص می کند که آیا پروازهایی که بسته شده اند یا ظرفیت آنها به اتمام رسیده است را وب سرویس خروجی دهد یا خیر.

زمانی که می خواهید پروازهای Close شده را به مشتریان خود نمایش دهید مقدار این فیلد را true ارسال نمایید.

Language

string enum

required

زبان برگشت پیام ها از وب سرویس که می تواند 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"
}	
نمونه درخواست Multicity
{
  "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

 

ترمینال مقصد. در حال حاضر خالی برگشت داده میشود.

Aircraft

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

 

ترمینال مقصد. در حال حاضر خالی برگشت داده میشود.

Aircraft

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": []
}	
نمونه جواب Multicity
{
  "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 برگشتی مراجعه نمود.