update-flightclass-baggage
متد Update Flight Class Baggage
این متد به منظور ویرایش بار مجاز custom یک کلاس پروازی استفاده میشود.
توجه نمایید درصورتی که بلافاصله پس از ویرایش بار مجاز با این متد، اقدام به دریافت اطلاعات بار مجاز با استفاده از متد Get Flight Class Baggage Data کنید، ممکن است بار مجاز را با اطلاعات قبلی مشاهده کنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight Class Baggage Data را اجرا کنید.
API Endpoint
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Baggage/Update/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 مراجعه کنید.
FlightClassIdnumber
required
شناسه منحصر به فرد کلاس پروازی
OldDataobject
required
اطلاعات بار مجاز custom. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات بار مجاز custom در قبل از ویرایش باشد
OldData.Adult_Customobject
required
اطلاعات بار مجاز بزرگسال
OldData.Adult_Custom.CheckedBaggage_Countnumber
required
حداکثر تعداد مجاز چمدانها
OldData.Adult_Custom.CheckedBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع چمدانها
OldData.Adult_Custom.HandBaggage_Countnumber
required
حداکثر تعداد مجاز کیف دستیها
OldData.Adult_Custom.HandBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع کیف دستیها
OldData.Child_Customobject
required
اطلاعات بار مجاز کودک
OldData.Child_Custom.CheckedBaggage_Countnumber
required
حداکثر تعداد مجاز چمدانها
OldData.Child_Custom.CheckedBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع چمدانها
OldData.Child_Custom.HandBaggage_Countnumber
required
حداکثر تعداد مجاز کیف دستیها
OldData.Child_Custom.HandBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع کیف دستیها
OldData.Infant_Customobject
required
اطلاعات بار مجاز نوزاد
OldData.Infant_Custom.CheckedBaggage_Countnumber
required
حداکثر تعداد مجاز چمدانها
OldData.Infant_Custom.CheckedBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع چمدانها
OldData.Infant_Custom.HandBaggage_Countnumber
required
حداکثر تعداد مجاز کیف دستیها
OldData.Infant_Custom.HandBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع کیف دستیها
NewDataobject
required
اطلاعات جدید بار مجاز custom
NewData.Adult_Customobject
required
اطلاعات بار مجاز بزرگسال
NewData.Adult_Custom.CheckedBaggage_Countnumber
required
حداکثر تعداد مجاز چمدانها
NewData.Adult_Custom.CheckedBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع چمدانها
NewData.Adult_Custom.HandBaggage_Countnumber
required
حداکثر تعداد مجاز کیف دستیها
NewData.Adult_Custom.HandBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع کیف دستیها
NewData.Child_Customobject
required
اطلاعات بار مجاز کودک
NewData.Child_Custom.CheckedBaggage_Countnumber
required
حداکثر تعداد مجاز چمدانها
NewData.Child_Custom.CheckedBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع چمدانها
NewData.Child_Custom.HandBaggage_Countnumber
required
حداکثر تعداد مجاز کیف دستیها
NewData.Child_Custom.HandBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع کیف دستیها
NewData.Infant_Customobject
required
اطلاعات بار مجاز نوزاد
NewData.Infant_Custom.CheckedBaggage_Countnumber
required
حداکثر تعداد مجاز چمدانها
NewData.Infant_Custom.CheckedBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع چمدانها
NewData.Infant_Custom.HandBaggage_Countnumber
required
حداکثر تعداد مجاز کیف دستیها
NewData.Infant_Custom.HandBaggage_TotalWeightInKgnumber
required
حداکثر وزن مجاز برای مجموع کیف دستیها
Sample Request
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Baggage/Update/V1 \
-H "Content-Type: application/json; charset=utf-8" \
-H "Accept: application/json" \
-H "Accept-Encoding: gzip, deflate" \
-d '{
"UserName": "testdev1",
"Password": "25f9e794323b453885f5181f1b624d0b",
"FlightClassId": 844418,
"OldData": {
"Adult_Custom": {
"CheckedBaggage_Count": 1,
"CheckedBaggage_TotalWeightInKg": 20,
"HandBaggage_Count": 1,
"HandBaggage_TotalWeightInKg": 7
},
"Child_Custom": {
"CheckedBaggage_Count": 1,
"CheckedBaggage_TotalWeightInKg": 20,
"HandBaggage_Count": 1,
"HandBaggage_TotalWeightInKg": 7
},
"Infant_Custom": {
"CheckedBaggage_Count": 1,
"CheckedBaggage_TotalWeightInKg": 5,
"HandBaggage_Count": 1,
"HandBaggage_TotalWeightInKg": 5
}
},
"NewData": {
"Adult_Custom": {
"CheckedBaggage_Count": 0,
"CheckedBaggage_TotalWeightInKg": 0,
"HandBaggage_Count": 0,
"HandBaggage_TotalWeightInKg": 0
},
"Child_Custom": {
"CheckedBaggage_Count": 0,
"CheckedBaggage_TotalWeightInKg": 0,
"HandBaggage_Count": 0,
"HandBaggage_TotalWeightInKg": 0
},
"Infant_Custom": {
"CheckedBaggage_Count": 0,
"CheckedBaggage_TotalWeightInKg": 0,
"HandBaggage_Count": 0,
"HandBaggage_TotalWeightInKg": 0
}
}
}'
Response Parameters
No Contenthttp code 204
ریسپانس فاقد بدنه میباشد
Sample Response
204 No Content