create-simple-fare
متد Create Simple Fare
این متد برای ایجاد fare جدید در سیستم استفاده میگردد.
توجه نمایید درصورتی که بلافاصله پس از ایجاد نرخ با این متد، اقدام به دریافت لیست نرخها با استفاده از متد Get Fare List کنید، ممکن است نرخ ایجاد شده را در لیست دریافتی مشاهده نکنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Fare List را اجرا کنید.
API Endpoint
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Fare/Simple/Create/V1
Request Parameters
UserNamestring
[conditional-required]
نام کاربری
در صورت استفاده از روش Username/Password Authentication ارسال این فیلد الزامی است.
Passwordstring
[conditional-required]
رمز عبور به صورت MD5 شده
در صورت استفاده از روش Username/Password Authentication ارسال این فیلد الزامی است.
AccessTokenstring
[conditional-required]
توکن احراز هویت دریافتشده از طریق Single Sign-On (SSO).
در صورت استفاده از روش Token-based Authentication این فیلد را ارسال کنید. در این حالت نیازی به ارسال UserName و Password نیست.
برای آشنایی با روشهای احراز هویت و نحوه انتخاب و استفاده از هر روش، به مستندات Authentication مراجعه کنید.
FareNamestring
required
نام fare
BookingCodestring
required
بوکینگ کد fare
AdultPricenumber
required
قیمت بزرگسال
ChildPricenumber
required
قیمت کودک
InfantPricenumber
required
قیمت نوزاد
Sample Request
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Fare/Simple/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": "acdef",
"BookingCode": "Y",
"AdultPrice": 10000000,
"ChildPrice": 7000000,
"InfantPrice": 1000000
}'
Response Parameters
fareIdnumber
شناسه منحصر به فرد فیری که ایجاد شد
Sample Response
{
"fareId": 71542
}