update-flight
متد Update Flight
این متد برای ویرایش و تغییر اطلاعات پایهی یک پرواز موجود در Inventory استفاده میگردد.
توجه نمایید درصورتی که بلافاصله پس از ویرایش پرواز با این متد، اقدام به دریافت لیست پروازها با استفاده از متد Get Flight List کنید، ممکن است پرواز را همچنان با اطلاعات قبلی در لیست دریافتی مشاهده کنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight List را اجرا کنید.
API Endpoint
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/Update/V1
Request Parameters
UserNamestring
required
نام کاربری
Passwordstring
required
رمز عبور
FlightIdnumber
required
شناسه منحصر به فرد پرواز
OldDataobject
required
اطلاعات قبلی پرواز. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات پرواز در قبل از ویرایش پرواز باشد
OldData.FlightNumberstring
required
شماره پرواز
OldData.FlightDatestring
required
تاریخ و ساعت خروج پرواز با فرمت yyyy-MM-dd HH:mm به صورت میلادی و به وقت محلی مبدا
OldData.OriginIataCodestring
required
کد سه حرفی یاتای مبدا
OldData.DestinationIataCodestring
required
کد سه حرفی یاتای مقصد
OldData.AirlineIataCodestring
required
کد یاتای شرکت هواپیمایی
OldData.SeatCapacitynumber
required
تعداد ظرفیت کلی پرواز
OldData.HideFlightFromSubsidiaryAgenciesbool
required
مخفی کردن پرواز از دید کاربران خارج از دفتر مرکزی
OldData.AircraftIdnumber
required
شناسه منحصر به فرد هواپیما
OldData.FlightDurationInMinutenumber
required
طول کلی پرواز از زمان خروج تا ورود به مقصد
OldData.PublicRemarksstring
required
ملاحظات عمومی که روی پرواز نوشته میشود و قابل مشاهده در صفحه رزرو پرواز میباشد
OldData.PrivateRemarksstring
required
ملاحظات خصوصی که روی پرواز نوشته شده است و فقط توسط کاربران دفترمرکزی قابل مشاهده میباشد
OldData.ETicketRemarksstring
required
ملاحظات عمومی که جهت نمایش روی بلیت نوشته میشود. این ملاحظات روی فایل بلیت به رنگ قرمز نمایش داده میشود
OldData.CanIssueOpenReturningbool
required
ایجاد امکان رزرو همزمان پرواز برگشت بصورت OPEN با این پرواز
OldData.PreventBookReturningFlightOnOtherAirlinesbool
required
جلوگیری از امکان رزرو همزمان پرواز برگشت روی ایرلاینی متفاوت با ایرلاین این پرواز
OldData.CloseTimeoutInMinutenumber
required
تعیین میکند که چند دقیقه قبل از ساعت خروج، پرواز به صورت خودکار close شود. مقدار 0 به معنای عدم close شدن خودکار میباشد
OldData.StatusIdnumber
required
شناسه وضعیت پرواز. مقادیر مجاز: 1 ، 2 ، 3 ، 4 ، 5 که به ترتیب عبارتند از: Boarding ، Checkin ، Closed ، Canceled ، OnTime
NewDataobject
required
اطلاعات جدید پرواز
NewData.FlightNumberstring
required
شماره پرواز
NewData.FlightDatestring
required
تاریخ و ساعت خروج پرواز با فرمت yyyy-MM-dd HH:mm به صورت میلادی و به وقت محلی مبدا
NewData.OriginIataCodestring
required
کد سه حرفی یاتای مبدا
NewData.DestinationIataCodestring
required
کد سه حرفی یاتای مقصد
NewData.AirlineIataCodestring
required
کد یاتای شرکت هواپیمایی
NewData.SeatCapacitynumber
required
تعداد ظرفیت کلی پرواز
NewData.HideFlightFromSubsidiaryAgenciesbool
required
مخفی کردن پرواز از دید کاربران خارج از دفتر مرکزی
NewData.AircraftIdnumber
required
شناسه منحصر به فرد هواپیما
NewData.FlightDurationInMinutenumber
required
طول کلی پرواز از زمان خروج تا ورود به مقصد
NewData.PublicRemarksstring
optional
ملاحظات عمومی که روی پرواز نوشته میشود و قابل مشاهده در صفحه رزرو پرواز میباشد
NewData.PrivateRemarksstring
optional
ملاحظات خصوصی که روی پرواز نوشته شده است و فقط توسط کاربران دفترمرکزی قابل مشاهده میباشد
NewData.ETicketRemarksstring
optional
ملاحظات عمومی که جهت نمایش روی بلیت نوشته میشود. این ملاحظات روی فایل بلیت به رنگ قرمز نمایش داده میشود
NewData.CanIssueOpenReturningbool
required
ایجاد امکان رزرو همزمان پرواز برگشت بصورت OPEN با این پرواز
NewData.PreventBookReturningFlightOnOtherAirlinesbool
required
جلوگیری از امکان رزرو همزمان پرواز برگشت روی ایرلاینی متفاوت با ایرلاین این پرواز
NewData.CloseTimeoutInMinutenumber
required
تعیین میکند که چند دقیقه قبل از ساعت خروج، پرواز به صورت خودکار close شود. مقدار 0 به معنای عدم close شدن خودکار میباشد
NewData.StatusIdnumber
required
شناسه وضعیت پرواز. مقادیر مجاز: 1 ، 2 ، 3 ، 4 ، 5 که به ترتیب عبارتند از: Boarding ، Checkin ، Closed ، Canceled ، OnTime
Sample Request
{
"UserName": "your username",
"Password": "your MD5 of password",
"FlightId": 65420,
"OldData": {
"FlightNumber": "7410",
"FlightDate": "2025-08-20 13:30",
"OriginIataCode": "IFN",
"DestinationIataCode": "AWZ",
"AirlineIataCode": "FP",
"SeatCapacity": 100,
"HideFlightFromSubsidiaryAgencies": false,
"AircraftId": 1,
"FlightDurationInMinute": 105,
"PublicRemarks": "",
"PrivateRemarks": "",
"ETicketRemarks": "",
"CanIssueOpenReturning": false,
"PreventBookReturningFlightOnOtherAirlines": false,
"CloseTimeoutInMinute": 0,
"StatusId": 1
},
"NewData": {
"FlightNumber": "7410",
"FlightDate": "2025-08-20 13:30",
"OriginIataCode": "IFN",
"DestinationIataCode": "AWZ",
"AirlineIataCode": "FP",
"SeatCapacity": 110,
"HideFlightFromSubsidiaryAgencies": false,
"AircraftId": 1,
"FlightDurationInMinute": 105,
"PublicRemarks": "",
"PrivateRemarks": "",
"ETicketRemarks": "",
"CanIssueOpenReturning": false,
"PreventBookReturningFlightOnOtherAirlines": false,
"CloseTimeoutInMinute": 0,
"StatusId": 1
}
}
Response Parameters
No Contenthttp code 204
ریسپانس فاقد بدنه میباشد
Sample Response
204 No Content