create-flightclass
متد Create Flight Class
این متد برای ایجاد کلاس پروازی جدید برای یک پرواز موجود در Inventory استفاده میگردد.
توجه نمایید درصورتی که بلافاصله پس از ایجاد کلاس پروازی با این متد، اقدام به دریافت لیست پروازها با استفاده از متد Get Flight List کنید، ممکن است کلاس پروازی ایجاد شده را در لیست دریافتی مشاهده نکنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight List را اجرا کنید.
API Endpoint
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/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 مراجعه کنید.
FlightIdnumber
required
شناسه منحصر به فرد پرواز
FareIdnumber
required
شناسه منحصر به فرد Fare
ExtraCommissionPercentnumber
required
کمیسیون مازاد برای کلاس پروازی به درصد. مقادیر مجاز از 100- تا 100 میباشد
Capacitynumber
required
ظرفیت این کلاس پروازی
CapacityShowCountnumber
required
حداکثر تعداد نمایش صندلیهای موجود برای این کلاس پروازی در صفحه رزرو پرواز برای کاربران و بازدید کنندگان سایت
AirlineReferencestring
optional
رفرنس ایرلاین
Sample Request
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Create/V1 \
-H "Content-Type: application/json; charset=utf-8" \
-H "Accept: application/json" \
-H "Accept-Encoding: gzip, deflate" \
-d '{
"UserName": "testdev1",
"Password": "25f9e794323b453885f5181f1b624d0b",
"FlightId": 57881,
"FareId": 5993,
"ExtraCommissionPercent": 0,
"Capacity": 10,
"CapacityShowCount": 9,
"AirlineReference": null
}'
Response Parameters
flightClassIdnumber
شناسه منحصر به فرد کلاس پروازی که ایجاد شد
Sample Response
{
"flightClassId": 856529
}