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

متد Update 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/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

    اطلاعات قبلی کلاس پروازی. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات کلاس پروازی قبل از ویرایش باشد

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

    • 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

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


Sample Request

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": "sample-head-office-user",
    "Password": "25f9e794323b453885f5181f1b624d0b",
    "FlightClassId": 856529,
    "OldData": {
        "FareId": 5993,
        "ExtraCommissionPercent": 0,
        "Capacity": 10,
        "CapacityShowCount": 9,
        "AirlineReference": ""
    },
    "NewData": {
        "FareId": 5993,
        "ExtraCommissionPercent": 0,
        "Capacity": 9,
        "CapacityShowCount": 9,
        "AirlineReference": ""
    }
}'

Response Parameters

  • No Content

    http code 204

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


Sample Response

204 No Content