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

متد Create Flight Class

Download Markdown for LLM

این متد برای ایجاد کلاس پروازی جدید برای یک پرواز موجود در Inventory استفاده می‌گردد.

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


API Endpoint

POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Create/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 مراجعه کنید.

  • FlightId

    number

    required

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

  • FareId

    number

    required

    شناسه منحصر به فرد Fare

  • ExtraCommissionPercent

    number

    required

    کمیسیون مازاد برای کلاس پروازی به درصد. مقادیر مجاز از 100- تا 100 می‌باشد

  • Capacity

    number

    required

    ظرفیت این کلاس پروازی

  • CapacityShowCount

    number

    required

    حداکثر تعداد نمایش صندلی‌های موجود برای این کلاس پروازی در صفحه رزرو پرواز برای کاربران و بازدید کنندگان سایت

  • AirlineReference

    string

    optional

    رفرنس ایرلاین


Sample Request

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": "sample-head-office-user",
    "Password": "25f9e794323b453885f5181f1b624d0b",
    "FlightId": 57881,
    "FareId": 5993,
    "ExtraCommissionPercent": 0,
    "Capacity": 10,
    "CapacityShowCount": 9,
    "AirlineReference": null
}'

Response Parameters

  • flightClassId

    number

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


Sample Response

{
    "flightClassId": 856529
}