Replace Flight Class Filters
این متد برای ایجاد یا تغییر فیلترهای اجازه و عدم اجازه مشاهده روی یک کلاس پروازی خاص استفاده میشود. در درخواست ارسالی، [null] به معنی همه آژانسها بوده و [ ] به معنی هیچ کدام از آژانسها میباشد.
درصورتی که هیچ فیلتری از قبل روی کلاس پروازی مورد نظر وجود نداشته باشد، فراخوانی این متد باعث ایجاد فیلترهای جدید میشود. در این حالت توجه فرمایید که باید یک آرایه خالی – یعنی [ ] – را به عنوان مقادیر فیلدهای OldAgencyIdList ارسال کنید.
توجه نمایید درصورتی که بلافاصله پس از اعمال تغییر در فیلتر مشاهده با این متد، اقدام به دریافت اطلاعات فیلتر مشاهده همین کلاس پروازی با استفاده از متد Get Flight Class Filters Data کنید، ممکن است فیلتر این کلاس پروازی را با اطلاعات قبلی مشاهده کنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight Class Filters Data را اجرا کنید.
API Endpoint
https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Filters/Replace/V1 post
Request Parameters
UserName
string
نام کاربری
Password
string
رمز عبور
FlightClassId
number
شناسه منحصر به فرد کلاس پروازی
AllowFilter
object
OldAgencyIdList
array of agency Ids
آرایهای از Id آژانسها
NewAgencyIdList
array of agency Ids
آرایهای از Id آژانسها
DenyFilter
object
OldAgencyIdList
array of agency Ids
آرایهای از Id آژانسها
NewAgencyIdList
array of agency Ids
آرایهای از Id آژانسها
{
"UserName": "your username",
"Password": "your MD5 of password",
"FlightClassId": 844418,
"AllowFilter":{
"OldAgencyIdList": [],
"NewAgencyIdList": [null]
},
"DenyFilter":{
"OldAgencyIdList": [6318, 1212],
"NewAgencyIdList": []
}
}
Response Data
No Content
http code 204
ریسپانس فاقد بدنه میباشد
204 No Content