﻿---
title: "Create Flight Class | Flight Bot B2M | پرواز | مستندات وب سرویس سپهر"
---
# create-flightclass



## متد Create 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/Create/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) مراجعه کنید.
  :::

- `FlightId`

  number

  required

  شناسه منحصر به فرد پرواز

- `FareId`

  number

  required

  شناسه منحصر به فرد Fare

- `ExtraCommissionPercent`

  number

  required

  کمیسیون مازاد برای کلاس پروازی به درصد. مقادیر مجاز از 100- تا 100 می‌باشد

- `Capacity`

  number

  required

  ظرفیت این کلاس پروازی

- `CapacityShowCount`

  number

  required

  حداکثر تعداد نمایش صندلی‌های موجود برای این کلاس پروازی در صفحه رزرو پرواز برای کاربران و بازدید کنندگان سایت

- `AirlineReference`

  string

  optional

  رفرنس ایرلاین

<br>

## Sample Request

```curl
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Create/V1 \
  -H "Content-Type: application/json; charset=utf-8" \
  -H "Accept: application/json" \
  -H "Accept-Encoding: gzip, deflate" \
  -d '{
    "UserName": "testdev1",
    "Password": "25f9e794323b453885f5181f1b624d0b",
    "FlightId": 57881,
    "FareId": 5993,
    "ExtraCommissionPercent": 0,
    "Capacity": 10,
    "CapacityShowCount": 9,
    "AirlineReference": null
}'
```

<br>

## Response Parameters

- `flightClassId`

  number

  شناسه منحصر به فرد کلاس پروازی که ایجاد شد

<br>

## Sample Response

```json
{
    "flightClassId": 856529
}
```

<br>
