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

required

نام کاربری

Password

string

required

رمز عبور

 

FlightClassId

number

required

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

AllowFilter

object

required

OldAgencyIdList

array of agency Ids

required

آرایه‌ای از Id آژانس‌ها

NewAgencyIdList

array of agency Ids

required

آرایه‌ای از Id آژانس‌ها

DenyFilter

object

required

OldAgencyIdList

array of agency Ids

required

آرایه‌ای از Id آژانس‌ها

NewAgencyIdList

array of agency Ids

required

آرایه‌ای از Id آژانس‌ها

Sample Request
{
    "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

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

Sample Response
204 No Content