replace-flightclass-filters
متد Replace Flight Class Filters
این متد برای ایجاد یا تغییر فیلترهای اجازه و عدم اجازه مشاهده روی یک کلاس پروازی خاص استفاده میشود. در درخواست ارسالی، [null] به معنی همه آژانسها بوده و [] به معنی هیچ کدام از آژانسها میباشد.
درصورتی که هیچ فیلتری از قبل روی کلاس پروازی مورد نظر وجود نداشته باشد، فراخوانی این متد باعث ایجاد فیلترهای جدید میشود. در این حالت توجه فرمایید که باید یک آرایه خالی – یعنی [] – را به عنوان مقادیر فیلدهای OldAgencyIdList ارسال کنید.
توجه نمایید درصورتی که بلافاصله پس از اعمال تغییر در فیلتر مشاهده با این متد، اقدام به دریافت اطلاعات فیلتر مشاهده همین کلاس پروازی با استفاده از متد Get Flight Class Filters Data کنید، ممکن است فیلتر این کلاس پروازی را با اطلاعات قبلی مشاهده کنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Flight Class Filters Data را اجرا کنید.
API Endpoint
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Filters/Replace/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
شناسه منحصر به فرد کلاس پروازی
AllowFilterobject
required
AllowFilter.OldAgencyIdListarray of agency Ids
required
آرایهای از Id آژانسها
AllowFilter.NewAgencyIdListarray of agency Ids
required
آرایهای از Id آژانسها
DenyFilterobject
required
DenyFilter.OldAgencyIdListarray of agency Ids
required
آرایهای از Id آژانسها
DenyFilter.NewAgencyIdListarray of agency Ids
required
آرایهای از Id آژانسها
Sample Request
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/Filters/Replace/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,
"AllowFilter":{
"OldAgencyIdList": [],
"NewAgencyIdList": [null]
},
"DenyFilter":{
"OldAgencyIdList": [6318, 1212],
"NewAgencyIdList": []
}
}'
Response Parameters
No Contenthttp code 204
ریسپانس فاقد بدنه میباشد
Sample Response
204 No Content