﻿---
title: "Update Flight Class | Flight Bot B2M | پرواز | مستندات وب سرویس سپهر"
---
# update-flightclass



## متد Update Flight Class

این متد برای ویرایش و تغییر اطلاعات یک کلاس پروازی خاص در یک پرواز موجود در Inventory استفاده می‌گردد.

توجه نمایید درصورتی که بلافاصله پس از ویرایش کلاس پروازی با این متد، اقدام به دریافت لیست پروازها با استفاده از متد Get Flight List کنید، ممکن است این کلاس پروازی را با اطلاعات قبلی در لیست دریافتی مشاهده کنید. برای جلوگیری از این اتفاق می‌بایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight List را اجرا کنید.

<br>

API Endpoint

```http
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/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

  اطلاعات قبلی کلاس پروازی. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات کلاس پروازی قبل از ویرایش باشد

  - `OldData.FareId`

    number

    required

    شناسه منحصر به فرد Fare

  - `OldData.ExtraCommissionPercent`

    number

    required

    کمیسیون مازاد برای کلاس پروازی به درصد

  - `OldData.Capacity`

    number

    required

    ظرفیت کلاس پروازی

  - `OldData.CapacityShowCount`

    number

    required

    حداکثر تعداد نمایش صندلی‌های موجود برای این کلاس پروازی در صفحه رزرو پرواز برای کاربران و بازدید کنندگان سایت

  - `OldData.AirlineReference`

    string

    required

    رفرنس ایرلاین

- `NewData`

  object

  required

  اطلاعات جدید کلاس پروازی

  - `NewData.FareId`

    number

    required

    شناسه منحصر به فرد Fare

  - `NewData.ExtraCommissionPercent`

    number

    required

    کمیسیون مازاد برای کلاس پروازی به درصد. مقادیر مجاز از 100- تا 100 می‌باشد

  - `NewData.Capacity`

    number

    required

    ظرفیت کلاس پروازی

  - `NewData.CapacityShowCount`

    number

    required

    حداکثر تعداد نمایش صندلی‌های موجود برای این کلاس پروازی در صفحه رزرو پرواز برای کاربران و بازدید کنندگان سایت

  - `NewData.AirlineReference`

    string

    optional

    رفرنس ایرلاین

<br>

## Sample Request

```curl
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/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": 856529,
    "OldData": {
        "FareId": 5993,
        "ExtraCommissionPercent": 0,
        "Capacity": 10,
        "CapacityShowCount": 9,
        "AirlineReference": ""
    },
    "NewData": {
        "FareId": 5993,
        "ExtraCommissionPercent": 0,
        "Capacity": 9,
        "CapacityShowCount": 9,
        "AirlineReference": ""
    }
}'
```

<br>

## Response Parameters

- `No Content`

  http code 204

  ریسپانس فاقد بدنه می‌باشد

<br>

## Sample Response

```
204 No Content
```

<br>
