update-charter-quota
متد Update Charter Quota
این متد به منظور ویرایش سهمیه چارتر آژانسهای زیرمجموعه که روی یک کلاس پروازی برایشان تعریف شده استفاده میشود.
توجه نمایید درصورتی که بلافاصله پس از ویرایش سهمیه چارتر با این متد، اقدام به دریافت لیست سهمیهها با استفاده از متد Get Charter Quota List کنید، ممکن است این سهمیه را با اطلاعات قبلی در لیست دریافتی مشاهده کنید. برای جلوگیری از این اتفاق میبایست «حداکثر 5 ثانیه» صبر نموده و سپس درخواست Get Charter Quota List را اجرا کنید.
API Endpoint
POST https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/CharterQuota/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
شناسه منحصر به فرد کلاس پروازی
ChartedQuotaListarray of charter quotas
required
لیست سهمیههایی که قصد ایجادشان را روی این کلاس پروازی داریم
ChartedQuotaList.Idnumber
required
شناسه منحصر به فرد سهمیه مورد نظر
ChartedQuotaList.OldDataobject
required
اطلاعات قبلی سهمیه مورد نظر. مقادیر فیلدهای این شی باید دقیقا مطابق با اطلاعات سهمیه در قبل از ویرایش باشد
ChartedQuotaList.OldData.SeatCountnumber
required
تعداد صندلیهای سهمیه
ChartedQuotaList.OldData.Remarksstring
optional
ملاحظات
ChartedQuotaList.NewDataobject
required
اطلاعات جدید سهمیه
ChartedQuotaList.NewData.SeatCountnumber
required
تعداد صندلیهای سهمیه
ChartedQuotaList.NewData.Remarksstring
optional
ملاحظات
Sample Request
curl -X POST https://SepehrApiTest.ir/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/FlightClass/CharterQuota/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,
"CharterQuotaList": [
{
"Id": 48112,
"OldData": {
"SeatCount": 10,
"Remarks": null
},
"NewData": {
"SeatCount": 3,
"Remarks": null
}
}
]
}'
Response Parameters
No Contenthttp code 204
ریسپانس فاقد بدنه میباشد
Sample Response
204 No Content