مستندات وب سرویس

متد GetStatus

Download Markdown for LLM

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

پیشنهاد می گردد اگر بعد از فراخوانی متد Book هیچ جوابی دریافت نکردید، حداقل 15 ثانیه صبر نموده و سپس از متد GetStatus استفاده نمایید. در صورتی که فاصله بین فراخوانی متد Book و متد GetStatus کمتر از 15 ثانیه باشد، احتمال اینکه متد GetStatus جواب اشتباهی را خروجی دهد زیاد است. و ممکن است رزرو شما در حال صادر شدن باشد ولی متد GetStatus در جواب پاسخ دهد که هیچ رزروی صادر نشده است. به بیان فنی تر می توان اینطور گفت که وقتی متد Book را فراخوانی می نمایید یک Timeout به میزان 15 ثانیه برای آن تنظیم نمایید و در صورتی که خطای timeout دریافت کردید آنگاه متد GetStatus را فراخوانی نمایید تا از نتیجه صادر شدن یا نشدن رزرو خود مطلع شوید.

این متد در صورت اعمال هرگونه تغییر در اطلاعات مسافران, پرواز یا هتل, آخرین وضعیت رزرو (Last State) را خروجی میدهد.


API Endpoint

POST https://{SupplierWebsiteUrl}/api/Partners/Tour/RetrieveBooking/V1/GetStatus

Request Parameters

  • Credential

    Complex type

    required

    اطلاعات مربوط به نام کاربری و رمز عبور

    + نمایش ویژگی‌های زیرمجموعه

    • Credential.Username

      string

      required

      نام کاربری

    • Credential.Password

      string

      required

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

  • YourLocalInventoryPnr

    string

    required

    رفرنس سیستم شما که در زمان رزرو به متد Book ارسال نموده اید.


Sample Request

{
  "Credential": {
    "Username": "testdev1",
    "Password": "25f9e794323b453885f5181f1b624d0b"
  },
  "YourLocalInventoryPnr": "24d3af03-bc90-4d77-bc4d-0a6c9230c36c"
}

Response Parameters

  • StatusId

    number

    وضعیت رزرو که شامل یکی از موارد زیر می گردد:

    • عدد 1 بدین معناست که رزرو صادر شده است و اطلاعات آن در فیلد PassengerList قابل مشاهده می باشد.
    • عدد 2 بدین معناست که رزروی با رفرنس شما (YourLocalInventoryPnr) پیدا و صادر نشده است.
    • عدد 3 بدین معناست که درخواست رزرو شما توسط سپهر دریافت شده است و رزرو در حال پردازش می باشد. ولی وضعیت آن هنوز تایید نهایی نشده است.
    • عدد 4 بدین معناست که رزرو شما به خطا خورده و صادر نشده است. علت خطا در فیلد FailReason خروجی داده می شود.
  • StatusDesc

    string

    مقدار این فیلد توضیحی برای فیلد StatusId می باشد. و بنابراین شامل یکی از موارد زیر می گردد:

    • مقدار OK بدین معناست که رزرو صادر شده است و اطلاعات آن در فیلد PassengerList قابل مشاهده می باشد.
    • مقدار NotFound بدین معناست که رزروی با رفرنس شما (YourLocalInventoryPnr) پیدا و صادر نشده است.
    • مقدار IssueInProgress بدین معناست که درخواست رزرو شما توسط سپهر دریافت شده است و رزرو در حال پردازش می باشد. ولی وضعیت آن هنوز تایید نهایی نشده است.
    • مقدار Failed بدین معناست که رزرو شما به خطا خورده و صادر نشده است. علت خطا در فیلد FailReason خروجی داده می شود.
  • Pnr

    string

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

  • FailReason

    string

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

  • FlightPassengerList

    List(Passenger)

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

    + نمایش ویژگی‌های زیرمجموعه

    • FlightPassengerList.FirstName

      string

      نام مسافر

    • FlightPassengerList.LastName

      string

      نام خانوادگی مسافر

    • FlightPassengerList.AgeType

      string

      گروه سنی مسافر که شامل یکی از مقادیر ADL یا CHD یا INF می باشد

    • FlightPassengerList.Gender

      string

      جنسیت مسافر که شامل یکی از مقادیر M به معنی مذکر یا F به معنی مونث می باشد.

    • FlightPassengerList.Birthdate

      string

      تاریخ تولد مسافر به صورت میلادی و با فرمت yyyy-MM-dd

    • FlightPassengerList.NationalityCountry

      string

      کد دوحرفی کشور مربوط به ملیت مسافر

    • FlightPassengerList.IranianCartMelli

      complex type

      کد ملی مسافر برای مسافران ایرانی

      + نمایش ویژگی‌های زیرمجموعه

      • FlightPassengerList.IranianCartMelli.CodeMelli

        string

        کد ملی

    • FlightPassengerList.Passport

      complex type

      اطلاعات مربوط به گذرنامه مسافر

      + نمایش ویژگی‌های زیرمجموعه

      • FlightPassengerList.Passport.Number

        string

        شماره گذرنامه

      • FlightPassengerList.Passport.ExpiryDate

        string

        تاریخ انقضا گذرنامه به صورت میلادی و با فرمت yyyy-MM-dd

      • FlightPassengerList.Passport.PlaceOfIssueCountry

        string

        کد دو حرفی محل صدور گذرنامه

    • FlightPassengerList.CharterSegmentList

      List(CharterSegment)

      لیست سگمنت های چارتری مسافر

      + نمایش ویژگی‌های زیرمجموعه

      • FlightPassengerList.CharterSegmentList.TicketNumber

        string

        شماره بلیط مسافر

      • FlightPassengerList.CharterSegmentList.FlightNumber

        string

        شماره پرواز

      • FlightPassengerList.CharterSegmentList.FlightDate

        string

        تاریخ پرواز به صورت میلادی و به ناحیه زمانی فرودگاه مبدا و با فرمت yyyy-MM-dd HH:mm

      • FlightPassengerList.CharterSegmentList.OriginIataCode

        string

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

      • FlightPassengerList.CharterSegmentList.DestinationIataCode

        string

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

      • FlightPassengerList.CharterSegmentList.CabinType

        string

        نوع کابین کلاس پروازی که می تواند یکی از موارد زیر را داشته باشد:

        • Economy
        • EconomyPlus
        • PremiumEconomy
        • Business
        • BusinessComfort
        • BusinessPremium
        • First
      • FlightPassengerList.CharterSegmentList.BookingCode

        string

        معمولا ترکیب یک یا دو حرف بوده و مشخص کننده نوع BookingCode می باشد. مانند Y یا M.

      • FlightPassengerList.CharterSegmentList.FareName

        string

        اسم Fare

      • FlightPassengerList.CharterSegmentList.AirlineIataCode

        string

        کد یاتا ایرلاین

      • FlightPassengerList.CharterSegmentList.SaleInfo

        Complex type

        اطلاعات مربوط به نرخ فروش

        + نمایش ویژگی‌های زیرمجموعه

        • FlightPassengerList.CharterSegmentList.SaleInfo.BaseFare

          decimal

          نرخ پایه بلیط

        • FlightPassengerList.CharterSegmentList.SaleInfo.Tax

          decimal

          مجموع مالیات

        • FlightPassengerList.CharterSegmentList.SaleInfo.TotalFare

          decimal

          مجموع نرخ پایه به علاوه مالیات

        • FlightPassengerList.CharterSegmentList.SaleInfo.CommisionPercent

          decimal

          کمیسیون درصدی

        • FlightPassengerList.CharterSegmentList.SaleInfo.CalculatedAmountOfCommisionPercent

          decimal

          مقدار مبلغی معادل کمیسیون درصدی

        • FlightPassengerList.CharterSegmentList.SaleInfo.CommisionValue

          decimal

          کمیسیون مبلغی

          در برخی پروازها، کمیسیون به جای درصدی به صورت مبلغی ارائه می گردد. که البته این مورد بسیار نادر اتفاق می افتد.

          در صورت تعریف شدن کمیسیون به صورت مبلغ، مقدار این فیلد مشخص کننده مقدار آن خواهد بود

        • FlightPassengerList.CharterSegmentList.SaleInfo.Payable

          decimal

          مبلغ نهایی

          مبلغ این فیلد در حساب بدهکاری خریدار منظور می گردد و مبنای پرداخت های پولی می باشد.

      • FlightPassengerList.CharterSegmentList.FreeBaggage

        Complex type

        اطلاعات مربوط به بار مجاز رایگان

        + نمایش ویژگی‌های زیرمجموعه

        • FlightPassengerList.CharterSegmentList.FreeBaggage.CheckedBaggage_Quantity

          number

          تعداد چمدان

        • FlightPassengerList.CharterSegmentList.FreeBaggage.CheckedBaggage_TotalWeight

          number

          مجموع وزن چمدان ها

        • FlightPassengerList.CharterSegmentList.FreeBaggage.HandBaggage_Quantity

          number

          تعداد کیف بار دستی

        • FlightPassengerList.CharterSegmentList.FreeBaggage.HandBaggage_TotalWeight

          number

          مجموع وزن کیف و بار دستی

    • FlightPassengerList.WebserviceSegmentList

      List(WebserviceSegment)

      لیست سگمنت های وب سرویسی مسافر

      + نمایش ویژگی‌های زیرمجموعه

      • FlightPassengerList.WebserviceSegmentList.FlightNumber

        string

        شماره پرواز

      • FlightPassengerList.WebserviceSegmentList.FlightDate

        string

        تاریخ پرواز به صورت میلادی و به ناحیه زمانی فرودگاه مبدا و با فرمت yyyy-MM-dd HH:mm

      • FlightPassengerList.WebserviceSegmentList.OriginIataCode

        string

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

      • FlightPassengerList.WebserviceSegmentList.DestinationIataCode

        string

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

      • FlightPassengerList.WebserviceSegmentList.CabinType

        string

        نوع کابین کلاس پروازی که می تواند یکی از موارد زیر را داشته باشد:

        • Economy
        • EconomyPlus
        • PremiumEconomy
        • Business
        • BusinessComfort
        • BusinessPremium
        • First
      • FlightPassengerList.WebserviceSegmentList.BookingCode

        string

        معمولا ترکیب یک یا دو حرف بوده و مشخص کننده نوع BookingCode می باشد. مانند Y یا M.

      • FlightPassengerList.WebserviceSegmentList.FareName

        string

        اسم Fare

      • FlightPassengerList.WebserviceSegmentList.AirlineIataCode

        string

        کد یاتا ایرلاین

      • FlightPassengerList.WebserviceSegmentList.Supplier

        Complex type

        اطلاعات مربوط به تامین کننده پرواز وب سرویسی

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

        + نمایش ویژگی‌های زیرمجموعه

        • FlightPassengerList.WebserviceSegmentList.Supplier.Name

          string

          نام تامین کننده

        • FlightPassengerList.WebserviceSegmentList.Supplier.Pnr

          string

          رفرنس تولید شده توسط تامین کننده پرواز وب سرویسی

        • FlightPassengerList.WebserviceSegmentList.Supplier.TicketNumber

          string

          شماره بلیط تولید شده توسط تامین کننده

      • FlightPassengerList.WebserviceSegmentList.SaleInfo

        Complex type

        اطلاعات مربوط به نرخ فروش

        + نمایش ویژگی‌های زیرمجموعه

        • FlightPassengerList.WebserviceSegmentList.SaleInfo.BaseFare

          decimal

          نرخ پایه بلیط

        • FlightPassengerList.WebserviceSegmentList.SaleInfo.Tax

          decimal

          مجموع مالیات

        • FlightPassengerList.WebserviceSegmentList.SaleInfo.TotalFare

          decimal

          مجموع نرخ پایه به علاوه مالیات

        • FlightPassengerList.WebserviceSegmentList.SaleInfo.CommisionPercent

          decimal

          کمیسیون درصدی

        • FlightPassengerList.WebserviceSegmentList.SaleInfo.CalculatedAmountOfCommisionPercent

          decimal

          مقدار مبلغی معادل کمیسیون درصدی

        • FlightPassengerList.WebserviceSegmentList.SaleInfo.CommisionValue

          decimal

          کمیسیون مبلغی

          در برخی پروازها، کمیسیون به جای درصدی به صورت مبلغی ارائه می گردد. که البته این مورد بسیار نادر اتفاق می افتد.

          در صورت تعریف شدن کمیسیون به صورت مبلغ، مقدار این فیلد مشخص کننده مقدار آن خواهد بود

        • FlightPassengerList.WebserviceSegmentList.SaleInfo.Payable

          decimal

          مبلغ نهایی

          مبلغ این فیلد در حساب بدهکاری خریدار منظور می گردد و مبنای پرداخت های پولی می باشد.

      • FlightPassengerList.WebserviceSegmentList.FreeBaggage

        Complex type

        اطلاعات مربوط به بار مجاز رایگان

        + نمایش ویژگی‌های زیرمجموعه

        • FlightPassengerList.WebserviceSegmentList.FreeBaggage.CheckedBaggage_Quantity

          number

          تعداد چمدان

        • FlightPassengerList.WebserviceSegmentList.FreeBaggage.CheckedBaggage_TotalWeight

          number

          مجموع وزن چمدان ها

        • FlightPassengerList.WebserviceSegmentList.FreeBaggage.HandBaggage_Quantity

          number

          تعداد کیف بار دستی

        • FlightPassengerList.WebserviceSegmentList.FreeBaggage.HandBaggage_TotalWeight

          number

          مجموع وزن کیف و بار دستی

      • FlightPassengerList.WebserviceSegmentList.JarimeCanceliTextFa

        string

        جدول جریمه های استرداد به زبان فارسی

      • FlightPassengerList.WebserviceSegmentList.JarimeCanceliTextEn

        string

        جدول جریمه های استرداد به زبان انگلیسی

  • CharterRoomList

    List(Room)

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

    + نمایش ویژگی‌های زیرمجموعه

    • CharterRoomList.HotelSepehrGlobalId

      number

      Id منحصر به فرد هتل در سیستم سپهر

    • CharterRoomList.HotelName

      string

      نام هتل

    • CharterRoomList.RoomTypeSepehrGlobalId

      number

      Id منحصر به فرد نوع اتاق در سیستم سپهر

    • CharterRoomList.RoomTypeName

      string

      نام نوع اتاق

    • CharterRoomList.CheckinDate

      string

      تاریخ ورود با فرمت yyyy-MM-dd و به صورت میلادی

    • CharterRoomList.CheckoutDate

      string

      تاریخ خروج با فرمت yyyy-MM-dd و به صورت میلادی

    • CharterRoomList.PassengerList

      List(Passenger)

      لیست مسافران اسکان داده شده روی این اتاق

      + نمایش ویژگی‌های زیرمجموعه

      • CharterRoomList.PassengerList.FirstName

        string

        نام مسافر

      • CharterRoomList.PassengerList.LastName

        string

        نام خانوادگی مسافر

      • CharterRoomList.PassengerList.AgeType

        string

        گروه سنی مسافر که شامل یکی از مقادیر ADL یا CHD یا INF می باشد

      • CharterRoomList.PassengerList.Gender

        string

        جنسیت مسافر که شامل یکی از مقادیر M به معنی مذکر یا F به معنی مونث می باشد.

      • CharterRoomList.PassengerList.Birthdate

        string

        تاریخ تولد مسافر به صورت میلادی و با فرمت yyyy-MM-dd

      • CharterRoomList.PassengerList.NationalityCountry

        string

        کد دوحرفی کشور مربوط به ملیت مسافر

      • CharterRoomList.PassengerList.IranianCartMelli

        complex type

        کد ملی مسافر برای مسافران ایرانی

        + نمایش ویژگی‌های زیرمجموعه

        • CharterRoomList.PassengerList.IranianCartMelli.CodeMelli

          string

          کد ملی

      • CharterRoomList.PassengerList.Passport

        complex type

        اطلاعات مربوط به گذرنامه مسافر

        + نمایش ویژگی‌های زیرمجموعه

        • CharterRoomList.PassengerList.Passport.Number

          string

          شماره گذرنامه

        • CharterRoomList.PassengerList.Passport.ExpiryDate

          string

          تاریخ انقضا گذرنامه به صورت میلادی و با فرمت yyyy-MM-dd

        • CharterRoomList.PassengerList.Passport.PlaceOfIssueCountry

          string

          کد دو حرفی محل صدور گذرنامه

    • CharterRoomList.PriceList

      List(Price)

      جزییات نرخ به ازای هر شب برای این اتاق

      + نمایش ویژگی‌های زیرمجموعه

      • CharterRoomList.PriceList.Date

        string

        تاریخ اقامت با فرمت yyyy-MM-dd و به صورت میلادی

      • CharterRoomList.PriceList.Room_PriceBreakdown

        complex type

        جزییات نرخ اتاق

        + نمایش ویژگی‌های زیرمجموعه

        • CharterRoomList.PriceList.Room_PriceBreakdown.BoardPrice

          decimal

          نرخ برد اتاق (قبل از اعمال شدن کمیسیون و مالیات)

        • CharterRoomList.PriceList.Room_PriceBreakdown.CommissionPercent

          decimal

          درصد کمیسیون

        • CharterRoomList.PriceList.Room_PriceBreakdown.CalculatedAmountOfCommissionPercent

          decimal

          معادل مبلغی درصد کمیسیون

        • CharterRoomList.PriceList.Room_PriceBreakdown.Discount

          decimal

          مبلغ تخفیف

        • CharterRoomList.PriceList.Room_PriceBreakdown.Surcharge

          decimal

          مبلغ اضافه بها

        • CharterRoomList.PriceList.Room_PriceBreakdown.NetPrice_TaxExcluded

          decimal

          نرخ خالص (بعد از کسر کمیسیون و قبل از اضافه شدن مالیات)

        • CharterRoomList.PriceList.Room_PriceBreakdown.VAT_Percent

          decimal

          درصد مالیات ارزش افزوده

        • CharterRoomList.PriceList.Room_PriceBreakdown.VAT_Amount

          decimal

          معادل مبلغی درصد مالیات ارزش افزوده

        • CharterRoomList.PriceList.Room_PriceBreakdown.NetPrice_TaxIncluded

          decimal

          نرخ خالص نهایی (بعد از کسر کمیسیون و بعد از اضافه شدن مالیات)

      • CharterRoomList.PriceList.Extrabed_PriceBreakdown

        complex type

        جزییات نرخ تخت اضافه

        در صورتی که برای اتاق تخت اضافه در نظر گرفته شده باشد این فیلد مقدار خواهد داشت، در غیر این صورت null خواهد بود.

        + نمایش ویژگی‌های زیرمجموعه

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.BoardPrice

          decimal

          نرخ برد اتاق (قبل از اعمال شدن کمیسیون و مالیات)

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.CommissionPercent

          decimal

          درصد کمیسیون

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.CalculatedAmountOfCommissionPercent

          decimal

          معادل مبلغی درصد کمیسیون

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.Discount

          decimal

          مبلغ تخفیف

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.Surcharge

          decimal

          مبلغ اضافه بها

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.NetPrice_TaxExcluded

          decimal

          نرخ خالص (بعد از کسر کمیسیون و قبل از اضافه شدن مالیات)

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.VAT_Percent

          decimal

          درصد مالیات ارزش افزوده

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.VAT_Amount

          decimal

          معادل مبلغی درصد مالیات ارزش افزوده

        • CharterRoomList.PriceList.Extrabed_PriceBreakdown.NetPrice_TaxIncluded

          decimal

          نرخ خالص نهایی (بعد از کسر کمیسیون و بعد از اضافه شدن مالیات)


Sample Response

{
  "StatusId": 1,
  "StatusDesc": "OK",
  "Pnr": "S84W4W",
  "FailReason": null,
  "FlightPassengerList": [
    {
      "FirstName": "ROGHAYEH",
      "LastName": "AKBARIZIARANI",
      "AgeType": "ADL",
      "Gender": "M",
      "Birthdate": "1993-05-11",
      "NationalityCountry": "IR",
      "IranianCartMelli": {
        "CodeMelli": "0012347000"
      },
      "Passport": null,
      "CharterSegmentList": [
        {
          "TicketNumber": "1529323",
          "FlightNumber": "240",
          "FlightDate": "2023-05-12 12:30",
          "OriginIataCode": "AWZ",
          "DestinationIataCode": "IFN",
          "CabinType": "Economy",
          "BookingCode": "Y",
          "FareName": "AWZIFN IR 100",
          "AirlineIataCode": "IR",
          "SaleInfo": {
            "BaseFare": 1000000,
            "Tax": 0,
            "TotalFare": 1000000,
            "CommisionPercent": 3,
            "CalculatedAmountOfCommisionPercent": 30000,
            "CommisionValue": 0,
            "Payable": 970000
          },
          "FreeBaggage": {
            "CheckedBaggage_Quantity": 1,
            "CheckedBaggage_TotalWeight": 20,
            "HandBaggage_Quantity": 1,
            "HandBaggage_TotalWeight": 5
          }
        },
        {
          "TicketNumber": "1529324",
          "FlightNumber": "3333",
          "FlightDate": "2023-05-15 15:00",
          "OriginIataCode": "IFN",
          "DestinationIataCode": "AWZ",
          "CabinType": "Economy",
          "BookingCode": "H",
          "FareName": "THRKIH ZV 450",
          "AirlineIataCode": "B9",
          "SaleInfo": {
            "BaseFare": 4500000,
            "Tax": 0,
            "TotalFare": 4500000,
            "CommisionPercent": 3,
            "CalculatedAmountOfCommisionPercent": 135000,
            "CommisionValue": 0,
            "Payable": 4365000
          },
          "FreeBaggage": {
            "CheckedBaggage_Quantity": 2,
            "CheckedBaggage_TotalWeight": 20,
            "HandBaggage_Quantity": 1,
            "HandBaggage_TotalWeight": 7
          }
        }
      ],
      "WebserviceSegmentList": []
    },
    {
      "FirstName": "HAKIMEH",
      "LastName": "SHIRZADISAFIABAD",
      "AgeType": "ADL",
      "Gender": "M",
      "Birthdate": "1993-05-11",
      "NationalityCountry": "IR",
      "IranianCartMelli": {
        "CodeMelli": "0011333235"
      },
      "Passport": null,
      "CharterSegmentList": [
        {
          "TicketNumber": "1529325",
          "FlightNumber": "240",
          "FlightDate": "2023-05-12 12:30",
          "OriginIataCode": "AWZ",
          "DestinationIataCode": "IFN",
          "CabinType": "Economy",
          "BookingCode": "Y",
          "FareName": "AWZIFN IR 100",
          "AirlineIataCode": "IR",
          "SaleInfo": {
            "BaseFare": 1000000,
            "Tax": 0,
            "TotalFare": 1000000,
            "CommisionPercent": 3,
            "CalculatedAmountOfCommisionPercent": 30000,
            "CommisionValue": 0,
            "Payable": 970000
          },
          "FreeBaggage": {
            "CheckedBaggage_Quantity": 1,
            "CheckedBaggage_TotalWeight": 20,
            "HandBaggage_Quantity": 1,
            "HandBaggage_TotalWeight": 5
          }
        },
        {
          "TicketNumber": "1529326",
          "FlightNumber": "3333",
          "FlightDate": "2023-05-15 15:00",
          "OriginIataCode": "IFN",
          "DestinationIataCode": "AWZ",
          "CabinType": "Economy",
          "BookingCode": "H",
          "FareName": "THRKIH ZV 450",
          "AirlineIataCode": "B9",
          "SaleInfo": {
            "BaseFare": 4500000,
            "Tax": 0,
            "TotalFare": 4500000,
            "CommisionPercent": 3,
            "CalculatedAmountOfCommisionPercent": 135000,
            "CommisionValue": 0,
            "Payable": 4365000
          },
          "FreeBaggage": {
            "CheckedBaggage_Quantity": 2,
            "CheckedBaggage_TotalWeight": 20,
            "HandBaggage_Quantity": 1,
            "HandBaggage_TotalWeight": 7
          }
        }
      ],
      "WebserviceSegmentList": []
    }
  ],
  "CharterRoomList": [
    {
      "HotelSepehrGlobalId": 101,
      "HotelName": "ميراژ",
      "RoomTypeSepehrGlobalId": 5001,
      "RoomTypeName": "دو تخته رو به دريا",
      "CheckinDate": "2023-05-12",
      "CheckoutDate": "2023-05-15",
      "PassengerList": [
        {
          "FirstName": "ROGHAYEH",
          "LastName": "AKBARIZIARANI",
          "AgeType": "ADL",
          "Gender": "M",
          "Birthdate": "1993-05-11",
          "NationalityCountry": null,
          "IranianCartMelli": {
            "CodeMelli": "0012347000"
          },
          "Passport": null
        },
        {
          "FirstName": "HAKIMEH",
          "LastName": "SHIRZADISAFIABAD",
          "AgeType": "ADL",
          "Gender": "M",
          "Birthdate": "1993-05-11",
          "NationalityCountry": null,
          "IranianCartMelli": {
            "CodeMelli": "0011333235"
          },
          "Passport": null
        }
      ],
      "PriceList": [
        {
          "Date": "2023-05-12",
          "Room_PriceBreakdown": {
            "BoardPrice": 2000000,
            "CommissionPercent": 0,
            "CalculatedAmountOfCommissionPercent": 0,
            "Discount": 0,
            "Surcharge": 0,
            "NetPrice_TaxExcluded": 2000000,
            "VAT_Percent": 0,
            "VAT_Amount": 0,
            "NetPrice_TaxIncluded": 2000000
          },
          "Extrabed_PriceBreakdown": null
        },
        {
          "Date": "2023-05-13",
          "Room_PriceBreakdown": {
            "BoardPrice": 2000000,
            "CommissionPercent": 0,
            "CalculatedAmountOfCommissionPercent": 0,
            "Discount": 0,
            "Surcharge": 0,
            "NetPrice_TaxExcluded": 2000000,
            "VAT_Percent": 0,
            "VAT_Amount": 0,
            "NetPrice_TaxIncluded": 2000000
          },
          "Extrabed_PriceBreakdown": null
        },
        {
          "Date": "2023-05-14",
          "Room_PriceBreakdown": {
            "BoardPrice": 2000000,
            "CommissionPercent": 0,
            "CalculatedAmountOfCommissionPercent": 0,
            "Discount": 0,
            "Surcharge": 0,
            "NetPrice_TaxExcluded": 2000000,
            "VAT_Percent": 0,
            "VAT_Amount": 0,
            "NetPrice_TaxIncluded": 2000000
          },
          "Extrabed_PriceBreakdown": null
        }
      ]
    }
  ]
}

Response common exceptions

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

ExceptionType توضیح خطا
Exception خطای نامشخص. جهت دریافت اطلاعات بیشتر باید به ErrorMessage داخل json برگشتی مراجعه نمود.