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

متد Update Charter Quota

Download Markdown for LLM

این متد به منظور ویرایش سهمیه چارتر آژانس‌های زیرمجموعه که روی یک کلاس پروازی برایشان تعریف شده استفاده می‌شود.

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


API Endpoint

POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/CharterQuota/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

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

  • ChartedQuotaList

    array of charter quotas

    required

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

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

    • ChartedQuotaList.Id

      number

      required

      شناسه منحصر به فرد سهمیه مورد نظر

    • ChartedQuotaList.OldData

      object

      required

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

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

      • ChartedQuotaList.OldData.SeatCount

        number

        required

        تعداد صندلی‌های سهمیه

      • ChartedQuotaList.OldData.Remarks

        string

        optional

        ملاحظات

    • ChartedQuotaList.NewData

      object

      required

      اطلاعات جدید سهمیه

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

      • ChartedQuotaList.NewData.SeatCount

        number

        required

        تعداد صندلی‌های سهمیه

      • ChartedQuotaList.NewData.Remarks

        string

        optional

        ملاحظات


Sample Request

curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/CharterQuota/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": 844418,
    "CharterQuotaList": [
        {
            "Id": 48112,
            "OldData": {
                "SeatCount": 10,
                "Remarks": null
            },
            "NewData": {
                "SeatCount": 3,
                "Remarks": null
            }
        }
    ]
}'

Response Parameters

  • No Content

    http code 204

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


Sample Response

204 No Content