Update Flight

این متد برای ویرایش و تغییر اطلاعات پایه‌ی یک پرواز موجود در Inventory استفاده می‌گردد.

توجه نمایید درصورتی که بلافاصله پس از ویرایش پرواز با این متد، اقدام به دریافت لیست پروازها با استفاده از متد Get Flight List کنید، ممکن است پرواز را همچنان با اطلاعات قبلی در لیست دریافتی مشاهده کنید. برای جلوگیری از این اتفاق می‌بایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight List را اجرا کنید.

API Endpoint
https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/Update/V1 post
Request Parameters

UserName

string

required

نام کاربری

Password

string

required

رمز عبور

FlightId

number

required

شناسه منحصر به فرد پرواز

OldData

object

required

اطلاعات قبلی پرواز. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات پرواز در قبل از ویرایش پرواز باشد

FlightNumber

string

required

شماره پرواز

FlightDate

string

required

تاریخ و ساعت خروج پرواز با فرمت  yyyy-MM-dd HH:mm به صورت میلادی و به وقت محلی مبدا

OriginIataCode

string

required

کد سه حرفی یاتای مبدا

DestinationIataCode

string

required

کد سه حرفی یاتای مقصد

AirlineIataCode

string

required

کد یاتای شرکت هواپیمایی

SeatCapacity

number

required

تعداد ظرفیت کلی پرواز

HideFlightFromSubsidiaryAgencies

bool

required

مخفی کردن پرواز از دید کاربران خارج از دفتر مرکزی

AircraftId

number

required

شناسه منحصر به فرد هواپیما

FlightDurationInMinute

number

required

طول کلی پرواز از زمان خروج تا ورود به مقصد

PublicRemarks

string

required

ملاحظات عمومی که روی پرواز نوشته می‌شود و قابل مشاهده در صفحه رزرو پرواز می‌باشد

PrivateRemarks

string

required

ملاحظات خصوصی که روی پرواز نوشته شده است و فقط توسط کاربران دفترمرکزی قابل مشاهده می‌باشد

ETicketRemarks

string

required

ملاحظات عمومی که جهت نمایش روی بلیت نوشته می‌شود. این ملاحظات روی فایل بلیت به رنگ قرمز نمایش داده می‌شود

CanIssueOpenReturning

bool

required

ایجاد امکان رزرو همزمان پرواز برگشت بصورت OPEN با این پرواز

PreventBookReturningFlightOnOtherAirlines

bool

required

جلوگیری از امکان رزرو همزمان پرواز برگشت روی ایرلاینی متفاوت با ایرلاین این پرواز

CloseTimeoutInMinute

number

required

تعیین میکند که چند دقیقه قبل از ساعت خروج، پرواز به صورت خودکار close شود. مقدار 0 به معنای عدم close شدن خودکار می‌باشد

StatusId

number

required

شناسه وضعیت پرواز. مقادیر مجاز: 1 ، 2 ، 3 ، 4 ، 5 که به ترتیب عبارتند از: Boarding ، Checkin ، Closed ، Canceled ، OnTime

NewData

object

required

اطلاعات جدید پرواز

FlightNumber

string

required

شماره پرواز

FlightDate

string

required

تاریخ و ساعت خروج پرواز با فرمت  yyyy-MM-dd HH:mm به صورت میلادی و به وقت محلی مبدا

OriginIataCode

string

required

کد سه حرفی یاتای مبدا

DestinationIataCode

string

required

کد سه حرفی یاتای مقصد

AirlineIataCode

string

required

کد یاتای شرکت هواپیمایی

SeatCapacity

number

required

تعداد ظرفیت کلی پرواز

HideFlightFromSubsidiaryAgencies

bool

required

مخفی کردن پرواز از دید کاربران خارج از دفتر مرکزی

AircraftId

number

required

شناسه منحصر به فرد هواپیما

FlightDurationInMinute

number

required

طول کلی پرواز از زمان خروج تا ورود به مقصد

PublicRemarks

string

optional

ملاحظات عمومی که روی پرواز نوشته می‌شود و قابل مشاهده در صفحه رزرو پرواز می‌باشد

PrivateRemarks

string

optional

ملاحظات خصوصی که روی پرواز نوشته شده است و فقط توسط کاربران دفترمرکزی قابل مشاهده می‌باشد

ETicketRemarks

string

optional

ملاحظات عمومی که جهت نمایش روی بلیت نوشته می‌شود. این ملاحظات روی فایل بلیت به رنگ قرمز نمایش داده می‌شود

CanIssueOpenReturning

bool

required

ایجاد امکان رزرو همزمان پرواز برگشت بصورت OPEN با این پرواز

PreventBookReturningFlightOnOtherAirlines

bool

required

جلوگیری از امکان رزرو همزمان پرواز برگشت روی ایرلاینی متفاوت با ایرلاین این پرواز

CloseTimeoutInMinute

number

required

تعیین میکند که چند دقیقه قبل از ساعت خروج، پرواز به صورت خودکار close شود. مقدار 0 به معنای عدم close شدن خودکار می‌باشد

StatusId

number

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 Data

No Content

http code 204

ریسپانس فاقد بدنه می‌باشد

Sample Response
204 No Content