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

متد Update Flight Class Baggage

Download Markdown for LLM

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

توجه نمایید درصورتی که بلافاصله پس از ویرایش بار مجاز با این متد، اقدام به دریافت اطلاعات بار مجاز با استفاده از متد Get Flight Class Baggage Data کنید، ممکن است بار مجاز را با اطلاعات قبلی مشاهده کنید. برای جلوگیری از این اتفاق می‌بایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight Class Baggage Data را اجرا کنید.


API Endpoint

POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Baggage/Update/V1

Request Parameters

  • UserName

    string

    [conditional-required]

    نام کاربری

    در صورت استفاده از روش Username/Password Authentication ارسال این فیلد الزامی است.

  • Password

    string

    [conditional-required]

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

    در صورت استفاده از روش Username/Password Authentication ارسال این فیلد الزامی است.

  • AccessToken

    string

    [conditional-required]

    توکن احراز هویت دریافت‌شده از طریق Single Sign-On (SSO).

    در صورت استفاده از روش Token-based Authentication این فیلد را ارسال کنید. در این حالت نیازی به ارسال UserName و Password نیست.

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

  • FlightClassId

    number

    required

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

  • OldData

    object

    required

    اطلاعات بار مجاز custom. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات بار مجاز custom در قبل از ویرایش باشد

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

    • OldData.Adult_Custom

      object

      required

      اطلاعات بار مجاز بزرگسال

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

      • OldData.Adult_Custom.CheckedBaggage_Count

        number

        required

        حداکثر تعداد مجاز چمدان‌ها

      • OldData.Adult_Custom.CheckedBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع چمدان‌ها

      • OldData.Adult_Custom.HandBaggage_Count

        number

        required

        حداکثر تعداد مجاز کیف دستی‌ها

      • OldData.Adult_Custom.HandBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع کیف دستی‌ها

    • OldData.Child_Custom

      object

      required

      اطلاعات بار مجاز کودک

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

      • OldData.Child_Custom.CheckedBaggage_Count

        number

        required

        حداکثر تعداد مجاز چمدان‌ها

      • OldData.Child_Custom.CheckedBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع چمدان‌ها

      • OldData.Child_Custom.HandBaggage_Count

        number

        required

        حداکثر تعداد مجاز کیف دستی‌ها

      • OldData.Child_Custom.HandBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع کیف دستی‌ها

    • OldData.Infant_Custom

      object

      required

      اطلاعات بار مجاز نوزاد

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

      • OldData.Infant_Custom.CheckedBaggage_Count

        number

        required

        حداکثر تعداد مجاز چمدان‌ها

      • OldData.Infant_Custom.CheckedBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع چمدان‌ها

      • OldData.Infant_Custom.HandBaggage_Count

        number

        required

        حداکثر تعداد مجاز کیف دستی‌ها

      • OldData.Infant_Custom.HandBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع کیف دستی‌ها

  • NewData

    object

    required

    اطلاعات جدید بار مجاز custom

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

    • NewData.Adult_Custom

      object

      required

      اطلاعات بار مجاز بزرگسال

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

      • NewData.Adult_Custom.CheckedBaggage_Count

        number

        required

        حداکثر تعداد مجاز چمدان‌ها

      • NewData.Adult_Custom.CheckedBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع چمدان‌ها

      • NewData.Adult_Custom.HandBaggage_Count

        number

        required

        حداکثر تعداد مجاز کیف دستی‌ها

      • NewData.Adult_Custom.HandBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع کیف دستی‌ها

    • NewData.Child_Custom

      object

      required

      اطلاعات بار مجاز کودک

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

      • NewData.Child_Custom.CheckedBaggage_Count

        number

        required

        حداکثر تعداد مجاز چمدان‌ها

      • NewData.Child_Custom.CheckedBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع چمدان‌ها

      • NewData.Child_Custom.HandBaggage_Count

        number

        required

        حداکثر تعداد مجاز کیف دستی‌ها

      • NewData.Child_Custom.HandBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع کیف دستی‌ها

    • NewData.Infant_Custom

      object

      required

      اطلاعات بار مجاز نوزاد

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

      • NewData.Infant_Custom.CheckedBaggage_Count

        number

        required

        حداکثر تعداد مجاز چمدان‌ها

      • NewData.Infant_Custom.CheckedBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع چمدان‌ها

      • NewData.Infant_Custom.HandBaggage_Count

        number

        required

        حداکثر تعداد مجاز کیف دستی‌ها

      • NewData.Infant_Custom.HandBaggage_TotalWeightInKg

        number

        required

        حداکثر وزن مجاز برای مجموع کیف دستی‌ها


Sample Request

curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Baggage/Update/V1 \
  -H "Content-Type: application/json; charset=utf-8" \
  -H "Accept: application/json" \
  -H "Accept-Encoding: gzip, deflate" \
  -d '{
    "UserName": "sample-head-office-user",
    "Password": "25f9e794323b453885f5181f1b624d0b",
    "FlightClassId": 844418,
    "OldData": {
        "Adult_Custom": {
            "CheckedBaggage_Count": 1,
            "CheckedBaggage_TotalWeightInKg": 20,
            "HandBaggage_Count": 1,
            "HandBaggage_TotalWeightInKg": 7
        },
        "Child_Custom": {
            "CheckedBaggage_Count": 1,
            "CheckedBaggage_TotalWeightInKg": 20,
            "HandBaggage_Count": 1,
            "HandBaggage_TotalWeightInKg": 7
        },
        "Infant_Custom": {
            "CheckedBaggage_Count": 1,
            "CheckedBaggage_TotalWeightInKg": 5,
            "HandBaggage_Count": 1,
            "HandBaggage_TotalWeightInKg": 5
        }
    },
    "NewData": {
        "Adult_Custom": {
            "CheckedBaggage_Count": 0,
            "CheckedBaggage_TotalWeightInKg": 0,
            "HandBaggage_Count": 0,
            "HandBaggage_TotalWeightInKg": 0
        },
        "Child_Custom": {
            "CheckedBaggage_Count": 0,
            "CheckedBaggage_TotalWeightInKg": 0,
            "HandBaggage_Count": 0,
            "HandBaggage_TotalWeightInKg": 0
        },
        "Infant_Custom": {
            "CheckedBaggage_Count": 0,
            "CheckedBaggage_TotalWeightInKg": 0,
            "HandBaggage_Count": 0,
            "HandBaggage_TotalWeightInKg": 0
        }
    }
}'

Response Parameters

  • No Content

    http code 204

    ریسپانس فاقد بدنه می‌باشد


Sample Response

204 No Content