Get Passenger List
این متد به منظور دریافت لیست مسافران یک پرواز همراه با اطلاعات تکمیلی رزرو هر مسافر اعم از اطلاعات مالی و … مورد استفاده میباشد
API Endpoint
https://{SupplierWebsiteUrl}/api/B2M/Bot/Flight/Charter/FlightManagement/Flight/GetPassengerList/V1 post
Request Parameters
UserName
string
نام کاربری
Password
string
رمز عبور
FlightId
number
شناسه منحصر به فرد پرواز
{
"UserName": "your username",
"Password": "your MD5 of password",
"FlightId": 844418,
}
Response Data
flightNumber
string
شماره پرواز
departureDateTime
string
زمان خروج پرواز از مبدا. با فرمت yyyy-MM-dd HH:mm به صورت میلادی و بر اساس ناحیه زمانی مبدا
originIataCode
string
کد سه حرفی یاتای مبدا
destinationIataCode
string
کد سه حرفی یاتای مقصد
airlineIataCode
string
کد یاتای ایرلاین
passengerList
Array Of Passengers
لیست مسافران
firstName
string
نام کوچک مسافر
lastName
string
نام خانوادگی مسافر
ageTypeCode
string
کد گروه سنی مسافر: ADL , CHD , INF
birthDate
string
تاریخ تولد مسافر با فرمت yyyy-MM-dd به صورت میلادی
gender
string
جنسیت مسافر: M , F
pnr
string
رفرنس رزرو مسافر
ticketNumber
string
شماره بلیت منحصر به فرد این مسافر
reserveDateTime
string
زمان انجام رزرو. با فرمت yyyy-MM-dd HH:mm به صورت میلادی
phone
string
شماره موبایل مسافر
string
آدرس پست الکترونیک مسافر
nationalityCountryCode
string
کد دو حرفی ملیت مسافر. مانند : IR , FR و…
passport
string
شماره پاسپورت مسافر. این فیلد در صورتی دارای مقدار خواهد بود که یا پرواز بین المللی باشد و یا مسافر غیر ایرانی باشد
iranianCodeMelli
string
کد ملی مسافر. این فیلد در صورتی دارای مقدار خواهد بود که پرواز داخلی ایران بوده و ضمنا مسافر نیز ایرانی باشد
hotelName
string
درصورتی رزرو مسافر شامل هتل هم باید نام هتل در این فیلد نمایش داده میشود
oppositeFlight_Id
number
درصورتی که رزرو مسافر رفت و برگشتی باشد شناسه منحصر به فرد پرواز مقابل در این فیلد نمایش داده میشود
oppositeFlight_Number
string
درصورتی که رزرو مسافر رفت و برگشتی باشد شماره پرواز مقابل در این فیلد نمایش داده میشود
oppositeFlight_DepartureDateTime
string
درصورتی که رزرو مسافر رفت و برگشتی باشد زمان خروج پرواز مقابل در این فیلد با فرمت yyyy-MM-dd HH:mm به صورت میلادی و بر اساس ناحیه زمانی مبدا نمایش داده میشود
reserveByUserId
number
شناسه منحصر به فرد کاربر صادر کننده رزرو
reserveByUserName
string
نام کاربر صادر کننده رزرو
reserveForAgencyId
number
شناسه منحصر به فرد آژانس طرف حساب رزرو
reserveForAgencyName
string
نام آژانس طرف حساب رزرو
cabinType
string
نوع کابین. مانند Economy ، Business و…
bookingCode
string
بوکینگ کد
fareName
string
نام fare
priceBreakdown
object
جزئیات نرخی مربوط به این مسافر
baseFare
decimal
مبلغ پایه fare
tax
decimal
مجموع مبالغ مالیاتها
totalFare
decimal
مبلغ نهایی fare که مجموع baseFare و tax میباشد
commission
decimal
مبلغ کمیسیون
discount
decimal
مبلغ تخفیف
surcharge
decimal
مبلغ اضافه بها
payable
decimal
مبلغ نهایی قابل پرداخت برای این مسافر
currencyCode
string
کد سه حرفی ارز این fare. مانند IRR ، USD و…
{
"flightNumber": "3333",
"departureDateTime": "2025-02-25 15:00",
"originIataCode": "IFN",
"destinationIataCode": "AWZ",
"airlineIataCode": "B9",
"passengerList": [
{
"firstName": "AHMAD",
"lastName": "AHMADI",
"ageTypeCode": "ADL",
"birthDate": "1984-08-20",
"gender": "M",
"pnr": "B66U88",
"ticketNumber": "1538051",
"reserveDateTime": "2025-02-03 12:40:10",
"phone": "+989122953473",
"email": "info@sepehrsystems.net",
"nationalityCountryCode": "IR",
"passport": null,
"iranianCodeMelli": "0010420207",
"hotelName": null,
"oppositeFlight_Id": null,
"oppositeFlight_Number": null,
"oppositeFlight_DepartureDatetime": null,
"reserveByUserId": 5277,
"reserveByUserName": "فروش نقدي اينترنتي",
"reserveForAgencyId": 2822,
"reserveForAgencyName": "فروش نقدي اينترنتي",
"cabinType": "Economy",
"bookingCode": "Y",
"fareName": "THRAWZ IS 120",
"priceBreakdown": {
"baseFare": 1200000.00,
"tax": 0.00,
"totalFare": 1200000.00,
"commission": 120000.00,
"discount": 0.00,
"surcharge": 0.00,
"payable": 1080000.00,
"currencyCode": "IRR"
}
}
]
}