flight-management
متد Create Flight
این متد برای ایجاد پرواز جدید در Inventory استفاده میگردد.
توجه نمایید درصورتی که بلافاصله پس از ایجاد پرواز با این متد، اقدام به دریافت لیست پروازها با استفاده از متد Get Flight List کنید، ممکن است پرواز ایجاد شده را در لیست دریافتی مشاهده نکنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight List را اجرا کنید.
API Endpoint
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/Create/V1
Request Parameters
UserNamestring
required
نام کاربری
Passwordstring
required
رمز عبور
FlightNumberstring
required
شماره پرواز
FlightDatestring
required
تاریخ و ساعت خروج پرواز با فرمت yyyy-MM-dd HH:mm به صورت میلادی و به وقت محلی مبدا
OriginIataCodestring
required
کد سه حرفی یاتای مبدا
DestinationIataCodestring
required
کد سه حرفی یاتای مقصد
AirlineIataCodestring
required
کد یاتای شرکت هواپیمایی
SeatCapacitynumber
required
تعداد ظرفیت کلی پرواز
HideFlightFromSubsidiaryAgenciesbool
required
مخفی کردن پرواز از دید کاربران خارج از دفتر مرکزی
AircraftIdnumber
required
شناسه منحصر به فرد هواپیما
FlightDurationInMinutenumber
required
طول کلی پرواز از زمان خروج تا ورود به مقصد
PublicRemarksstring
optional
ملاحظات عمومی که روی پرواز نوشته میشود و قابل مشاهده در صفحه رزرو پرواز میباشد
ETicketRemarksstring
optional
ملاحظات عمومی که جهت نمایش روی بلیت نوشته میشود. این ملاحظات روی فایل بلیت به رنگ قرمز نمایش داده میشود
CanIssueOpenReturningbool
required
ایجاد امکان رزرو همزمان پرواز برگشت بصورت OPEN با این پرواز
PreventBookReturningFlightOnOtherAirlinesbool
required
جلوگیری از امکان رزرو همزمان پرواز برگشت روی ایرلاینی متفاوت با ایرلاین این پرواز
CloseTimeoutInMinutenumber
required
تعیین میکند که چند دقیقه قبل از ساعت خروج، پرواز به صورت خودکار close شود. مقدار 0 به معنای عدم close شدن خودکار میباشد
Sample Request
{
"UserName": "your username",
"Password": "your MD5 of password",
"FlightNumber": "7057",
"FlightDate": "2025-01-05 12:30",
"OriginIataCode": "AWZ",
"DestinationIataCode": "IFN",
"AirlineIataCode": "EP",
"SeatCapacity": 80,
"HideFlightFromSubsidiaryAgencies": false,
"AircraftId": 1,
"FlightDurationInMinute": 55,
"PublicRemarks": "تست ملاحظات عمومی",
"ETicketRemarks": "تست ملاحظات بلیت",
"CanIssueOpenReturning": false,
"PreventBookReturningFlightOnOtherAirlines": false,
"CloseTimeoutInMinute": 240
}
Response Parameters
flightIdnumber
شناسه منحصر به فرد پروازی که ایجاد شد
Sample Response
{
"flightId": 71542
}