Update Advanced Fare
این متد برای ویرایش و تغییر اطلاعات یک fare پیشرفته استفاده میگردد.
توجه نمایید درصورتی که بلافاصله پس از ویرایش نرخ با این متد، اقدام به دریافت لیست نرخها با استفاده از متد Get Fare List کنید، ممکن است این نرخ را با اطلاعات قبلی در لیست دریافتی مشاهده کنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Fare List را اجرا کنید.
API Endpoint
https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Fare/Advanced/Update/V1 post
Request Parameters
UserName
string
نام کاربری
Password
string
رمز عبور
FareId
number
شناسه منحصر به فرد fare
OldData
object
اطلاعات قبلی fare. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات fare در قبل از ویرایش باشد
FareName
string
نام Fare
BookingCode
string
بوکینگ کد Fare
Adult_OneWay_Price
number
مبلغ یک بزرگسال برای رزرو یکطرفه
Child_OneWay_Price
number
مبلغ یک کودک برای رزرو یکطرفه
Infant_OneWay_Price
number
مبلغ یک نوزاد برای رزرو یکطرفه
Adult_RoundTrip_FromOrigin_Price
number
مبلغ پرواز رفت برای یک بزرگسال در یک رزرو رفت و برگشتی
Child_RoundTrip_FromOrigin_Price
number
مبلغ پرواز رفت برای یک کودک در یک رزرو رفت و برگشتی
Adult_RoundTrip_FromDestination_Price
number
مبلغ پرواز برگشت برای یک بزرگسال در یک رزرو رفت و برگشتی
Child_RoundTrip_FromDestination_Price
number
مبلغ پرواز برگشت برای یک کودک در یک رزرو رفت و برگشتی
Infant_RoundTrip_FromDestination_Price
number
مبلغ پرواز برگشت برای یک نوزاد در یک رزرو رفت و برگشتی
CurrencyCode
string
کد سه حرفی ارز این fare. مانند IRR ، USD و…
MinimumStayInDays
number
حداقل مدت اقامت. یعنی در رزروهای رفت و برگشتی این فیلد مشخص میکند که بین پرواز رفت با برگشت حداقل چند روز باید فاصله باشد
MaximumStayInDays
number
حداکثر مدت اقامت. یعنی در رزروهای رفت و برگشتی این فیلد مشخص میکند که بین پرواز رفت با برگشت حداکثر چند روز باید فاصله باشد
NewData
object
اطلاعات جدید fare
FareName
string
نام Fare
BookingCode
string
بوکینگ کد Fare
Adult_OneWay_Price
number
مبلغ یک بزرگسال برای رزرو یکطرفه
Child_OneWay_Price
number
مبلغ یک کودک برای رزرو یکطرفه
Infant_OneWay_Price
number
مبلغ یک نوزاد برای رزرو یکطرفه
Adult_RoundTrip_FromOrigin_Price
number
مبلغ پرواز رفت برای یک بزرگسال در یک رزرو رفت و برگشتی
Child_RoundTrip_FromOrigin_Price
number
مبلغ پرواز رفت برای یک کودک در یک رزرو رفت و برگشتی
Adult_RoundTrip_FromDestination_Price
number
مبلغ پرواز برگشت برای یک بزرگسال در یک رزرو رفت و برگشتی
Child_RoundTrip_FromDestination_Price
number
مبلغ پرواز برگشت برای یک کودک در یک رزرو رفت و برگشتی
Infant_RoundTrip_FromDestination_Price
number
مبلغ پرواز برگشت برای یک نوزاد در یک رزرو رفت و برگشتی
CurrencyCode
string
کد سه حرفی ارز این fare. مانند IRR ، USD و…
MinimumStayInDays
number
حداقل مدت اقامت. یعنی در رزروهای رفت و برگشتی این فیلد مشخص میکند که بین پرواز رفت با برگشت حداقل چند روز باید فاصله باشد
MaximumStayInDays
number
حداکثر مدت اقامت. یعنی در رزروهای رفت و برگشتی این فیلد مشخص میکند که بین پرواز رفت با برگشت حداکثر چند روز باید فاصله باشد
{
"UserName": "your username",
"Password": "your MD5 of password",
"FareId": 6159,
"OldData": {
"FareName": "teste esme fare 6",
"BookingCode": "Y",
"Adult_OneWay_Price": 3000,
"Child_OneWay_Price": 2000,
"Infant_OneWay_Price": 1000,
"Adult_RoundTrip_FromOrigin_Price": 6000,
"Child_RoundTrip_FromOrigin_Price": 5000,
"Infant_RoundTrip_FromOrigin_Price": 4000,
"Adult_RoundTrip_FromDestination_Price": 9000,
"Child_RoundTrip_FromDestination_Price": 8000,
"Infant_RoundTrip_FromDestination_Price": 7000,
"CurrencyCode": "IRR",
"MinimumStayInDays": null,
"MaximumStayInDays": null
},
"NewData": {
"FareName": "teste esme fare 6",
"BookingCode": "Y",
"Adult_OneWay_Price": 3001,
"Child_OneWay_Price": 2001,
"Infant_OneWay_Price": 1001,
"Adult_RoundTrip_FromOrigin_Price": 6001,
"Child_RoundTrip_FromOrigin_Price": 5001,
"Infant_RoundTrip_FromOrigin_Price": 4001,
"Adult_RoundTrip_FromDestination_Price": 9001,
"Child_RoundTrip_FromDestination_Price": 8001,
"Infant_RoundTrip_FromDestination_Price": 7001,
"CurrencyCode": "IRR",
"MinimumStayInDays": null,
"MaximumStayInDays": null
}
}
Response Data
No Content
http code 204
ریسپانس فاقد بدنه میباشد
204 No Content