﻿---
title: "Update Simple Fare | Simple Fare | پرواز | مستندات وب سرویس سپهر"
---
# simple-fare



## متد Update Simple Fare

این متد برای ویرایش و تغییر اطلاعات یک fare ساده استفاده می‌گردد.

توجه نمایید درصورتی که بلافاصله پس از ویرایش نرخ با این متد، اقدام به دریافت لیست نرخ‌ها با استفاده از متد Get Fare List کنید، ممکن است این نرخ را با اطلاعات قبلی در لیست دریافتی مشاهده کنید. برای جلوگیری از این اتفاق می‌بایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Fare List را اجرا کنید.

<br>

API Endpoint

```http
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Fare/Simple/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) مراجعه کنید.
  :::

- `FareId`

  number

  required

  شناسه منحصر به فرد fare

- `OldData`

  object

  required

  اطلاعات قبلی fare. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات fare در قبل از ویرایش باشد

  - `OldData.FareName`

    string

    required

    نام Fare

  - `OldData.BookingCode`

    string

    required

    بوکینگ کد Fare

  - `OldData.AdultPrice`

    number

    required

    قیمت بزرگسال

  - `OldData.ChildPrice`

    number

    required

    قیمت کودک

  - `OldData.InfantPrice`

    number

    required

    قیمت نوزاد

- `NewData`

  object

  required

  اطلاعات جدید Fare

  - `NewData.FareName`

    string

    required

    نام Fare

  - `NewData.BookingCode`

    string

    required

    بوکینگ کد Fare

  - `NewData.AdultPrice`

    number

    required

    قیمت بزرگسال

  - `NewData.ChildPrice`

    number

    required

    قیمت کودک

  - `NewData.InfantPrice`

    number

    required

    قیمت نوزاد

<br>

## Sample Request

```curl
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Fare/Simple/Update/V1 \
  -H "Content-Type: application/json; charset=utf-8" \
  -H "Accept: application/json" \
  -H "Accept-Encoding: gzip, deflate" \
  -d '{
    "UserName": "testdev1",
    "Password": "25f9e794323b453885f5181f1b624d0b",
    "FareId": 6159,
    "OldData": {
        "FareName": "acdef",
        "BookingCode": "Y",
        "AdultPrice": 10000000,
        "ChildPrice": 7000000,
        "InfantPrice": 1000000
    },
    "NewData": {
        "FareName": "acdef",
        "BookingCode": "Y",
        "AdultPrice": 20000000,
        "ChildPrice": 9000000,
        "InfantPrice": 2000000
    }
}'
```



<br>

## Response Parameters

- `No Content`

  http code 204

  ریسپانس فاقد بدنه می‌باشد

<br>

## Sample Response

```
204 No Content
```

<br>
