﻿---
title: "GetStatus | Retrieve Booking | تور | مستندات وب سرویس سپهر"
---
# retrieve-booking



## متد GetStatus

کاربرد این متد برای زمانی است که شما متد Book را فراخوانی نموده اید، ولی به هر دلیلی – مانند مشکلات شبکه و قطعی اینترنتی یا ریست شدن سرور – جوابی از سپهر دریافت نکرده اید، با استفاده از این متد می توانید وضعیت درخواست رزرو و اینکه آیا رزرو صادر شده است یا خیر را بررسی نمایید.

پیشنهاد می گردد اگر بعد از فراخوانی متد Book هیچ جوابی دریافت نکردید، حداقل 15 ثانیه صبر نموده و سپس از متد GetStatus استفاده نمایید. در صورتی که فاصله بین فراخوانی متد Book و متد GetStatus کمتر از 15 ثانیه باشد، احتمال اینکه متد GetStatus جواب اشتباهی را خروجی دهد زیاد است. و ممکن است رزرو شما در حال صادر شدن باشد ولی متد GetStatus در جواب پاسخ دهد که هیچ رزروی صادر نشده است. به بیان فنی تر می توان اینطور گفت که وقتی متد Book را فراخوانی می نمایید یک Timeout به میزان 15 ثانیه برای آن تنظیم نمایید و در صورتی که خطای timeout دریافت کردید آنگاه متد GetStatus را فراخوانی نمایید تا از نتیجه صادر شدن یا نشدن رزرو خود مطلع شوید.

این متد در صورت اعمال هرگونه تغییر در اطلاعات مسافران, پرواز یا هتل, آخرین وضعیت رزرو (Last State) را خروجی میدهد.

<br>

API Endpoint

```http
POST https://{SupplierWebsiteUrl}/api/Partners/Tour/RetrieveBooking/V1/GetStatus
```

<br>

## Request Parameters

- `Credential`

  Complex type

  required

  اطلاعات مربوط به نام کاربری و رمز عبور

  - `Credential.Username`

    string

    required

    نام کاربری

  - `Credential.Password`

    string

    required

    رمز عبور به صورت MD5 شده

- `YourLocalInventoryPnr`

  string

  required

  رفرنس سیستم شما که در زمان رزرو به متد Book ارسال نموده اید.

<br>

## Sample Request

```json
{
  "Credential": {
    "Username": "testdev1",
    "Password": "25f9e794323b453885f5181f1b624d0b"
  },
  "YourLocalInventoryPnr": "24d3af03-bc90-4d77-bc4d-0a6c9230c36c"
}
```

<br>

## 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

        نرخ خالص نهایی (بعد از کسر کمیسیون و بعد از اضافه شدن مالیات)

<br>

## Sample Response

```json
{
  "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
        }
      ]
    }
  ]
}
```

<br>

## Response common exceptions

در جدول زیر لیستی از خطاهایی که ممکن است بعد از فراخوانی این متد برگشت داده شود، فهرست شده است.

| ExceptionType | توضیح خطا |
|---|---|
| Exception | خطای نامشخص. جهت دریافت اطلاعات بیشتر باید به ErrorMessage داخل json برگشتی مراجعه نمود. |

<br>
