﻿---
title: "Create Advanced Fare | Flight Bot B2M | پرواز | مستندات وب سرویس سپهر"
---
# create-advanced-fare



## متد Create Advanced Fare

این متد برای ایجاد fare پیشرفته جدید در سیستم استفاده می‌گردد.

توجه نمایید درصورتی که بلافاصله پس از ایجاد نرخ با این متد، اقدام به دریافت لیست نرخ‌ها با استفاده از متد Get Fare List کنید، ممکن است نرخ ایجاد شده را در لیست دریافتی مشاهده نکنید. برای جلوگیری از این اتفاق می‌بایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Fare List را اجرا کنید.

<br>

API Endpoint

```http
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Fare/Advanced/Create/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) مراجعه کنید.
  :::

- `FareName`

  string

  required

  نام fare

- `BookingCode`

  string

  required

  بوکینگ کد fare

- `Adult_OneWay_Price`

  number

  required

  مبلغ یک بزرگسال برای رزرو یکطرفه

- `Child_OneWay_Price`

  number

  required

  مبلغ یک کودک برای رزرو یکطرفه

- `Infant_OneWay_Price`

  number

  required

  مبلغ یک نوزاد برای رزرو یکطرفه

- `Adult_RoundTrip_FromOrigin_Price`

  number

  required

  مبلغ پرواز رفت برای یک بزرگسال در یک رزرو رفت و برگشتی

- `Child_RoundTrip_FromOrigin_Price`

  number

  required

  مبلغ پرواز رفت برای یک کودک در یک رزرو رفت و برگشتی

- `Infant_RoundTrip_FromOrigin_Price`

  number

  required

  مبلغ پرواز رفت برای یک نوزاد در یک رزرو رفت و برگشتی

- `Adult_RoundTrip_FromDestination_Price`

  number

  required

  مبلغ پرواز برگشت برای یک بزرگسال در یک رزرو رفت و برگشتی

- `Child_RoundTrip_FromDestination_Price`

  number

  required

  مبلغ پرواز برگشت برای یک کودک در یک رزرو رفت و برگشتی

- `Infant_RoundTrip_FromDestination_Price`

  number

  required

  مبلغ پرواز برگشت برای یک نوزاد در یک رزرو رفت و برگشتی

- `CurrencyCode`

  string

  required

  کد سه حرفی ارز این fare. مانند IRR ، USD و…

- `MinimumStayInDays`

  number

  optional

  حداقل مدت اقامت. یعنی در رزروهای رفت و برگشتی این فیلد مشخص می‌کند که بین پرواز رفت با برگشت حداقل چند روز باید فاصله باشد

- `MaximumStayInDays`

  number

  optional

  حداکثر مدت اقامت. یعنی در رزروهای رفت و برگشتی این فیلد مشخص می‌کند که بین پرواز رفت با برگشت حداکثر چند روز باید فاصله باشد

<br>

## Sample Request

```curl
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Fare/Advanced/Create/V1 \
  -H "Content-Type: application/json; charset=utf-8" \
  -H "Accept: application/json" \
  -H "Accept-Encoding: gzip, deflate" \
  -d '{
    "UserName": "testdev1",
    "Password": "25f9e794323b453885f5181f1b624d0b",
    "FareName": "teste esme fare 7",
    "BookingCode": "Y",
    "Adult_OneWay_Price": 30000000,
    "Child_OneWay_Price": 20000000,
    "Infant_OneWay_Price": 1000000,
    "Adult_RoundTrip_FromOrigin_Price": 60000000,
    "Child_RoundTrip_FromOrigin_Price": 50000000,
    "Infant_RoundTrip_FromOrigin_Price": 4000000,
    "Adult_RoundTrip_FromDestination_Price": 90000000,
    "Child_RoundTrip_FromDestination_Price": 80000000,
    "Infant_RoundTrip_FromDestination_Price": 7000000,
    "CurrencyCode": "IRR",
    "MinimumStayInDays": null,
    "MaximumStayInDays": null
}'
```

<br>

## Response Parameters

- `fareId`

  number

  شناسه منحصر به فرد فیری که ایجاد شد

<br>

## Sample Response

```json
{
    "fareId": 71542
}
```

<br>
