﻿---
title: "Update Charter Quota | Flight Bot B2M | پرواز | مستندات وب سرویس سپهر"
---
# update-charter-quota



## متد Update Charter Quota

این متد به منظور ویرایش سهمیه چارتر آژانس‌های زیرمجموعه که روی یک کلاس پروازی برایشان تعریف شده استفاده می‌شود.

توجه نمایید درصورتی که بلافاصله پس از ویرایش سهمیه چارتر با این متد، اقدام به دریافت لیست سهمیه‌ها با استفاده از متد Get Charter Quota List کنید، ممکن است این سهمیه را با اطلاعات قبلی در لیست دریافتی مشاهده کنید. برای جلوگیری از این اتفاق می‌بایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Charter Quota List را اجرا کنید.

<br>

API Endpoint

```http
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/CharterQuota/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

  شناسه منحصر به فرد کلاس پروازی

- `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

      ملاحظات

<br>

## Sample Request

```curl
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": "testdev1",
    "Password": "25f9e794323b453885f5181f1b624d0b",
    "FlightClassId": 844418,
    "CharterQuotaList": [
        {
            "Id": 48112,
            "OldData": {
                "SeatCount": 10,
                "Remarks": null
            },
            "NewData": {
                "SeatCount": 3,
                "Remarks": null
            }
        }
    ]
}'
```

<br>

## Response Parameters

- `No Content`

  http code 204

  ریسپانس فاقد بدنه می‌باشد

<br>

## Sample Response

```
204 No Content
```

<br>
