﻿---
title: "Update Flight Class Baggage | Flight Bot B2M | پرواز | مستندات وب سرویس سپهر"
---
# update-flightclass-baggage



## متد Update Flight Class Baggage

این متد به منظور ویرایش بار مجاز custom یک کلاس پروازی استفاده می‌شود.

توجه نمایید درصورتی که بلافاصله پس از ویرایش بار مجاز با این متد، اقدام به دریافت اطلاعات بار مجاز با استفاده از متد Get Flight Class Baggage Data کنید، ممکن است بار مجاز را با اطلاعات قبلی مشاهده کنید. برای جلوگیری از این اتفاق می‌بایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight Class Baggage Data را اجرا کنید.

<br>

API Endpoint

```http
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Baggage/Update/V1
```

<br>

## 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 نیست.

  :::info
  برای آشنایی با روش‌های احراز هویت و نحوه انتخاب و استفاده از هر روش، به مستندات [Authentication](/fa/b2m/bot/authentication.md) مراجعه کنید.
  :::

- `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

      حداکثر وزن مجاز برای مجموع کیف دستی‌ها

<br>

## Sample Request

```curl
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": "testdev1",
    "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
        }
    }
}'
```

<br>

## Response Parameters

- `No Content`

  http code 204

  ریسپانس فاقد بدنه می‌باشد

<br>

## Sample Response

```
204 No Content
```

<br>
