متد Journey Search Panel
توضیحات کلی
این متد برای دریافت دادههای اولیه پنل جستجوی سفر (Journey Search Panel) استفاده میگردد. با فراخوانی این متد، اطلاعات لازم برای نمایش و پیشفرضسازی فرم جستجوی پرواز در رابط کاربری شما دریافت میشود، از جمله:
- تاریخ پیشفرض رفت (برابر با تاریخ جاری)
- تاریخ پیشفرض برگشت (برابر با تاریخ جاری بهعلاوه ۲ روز)
- لیست کامل فرودگاهها برای نمایش در منوی انتخاب مبدا و مقصد
- لیست فرودگاههای پرمصرف (۲۰ مورد اول) برای دسترسی سریع
- کد یاتا پیشفرض مبدا و مقصد
نام نمایشی فرودگاهها و لیست عبارات جستجو (searchList) بر اساس زبان درخواستی (culture) برگشت داده میشود.
API Endpoint
GET https://{SupplierWebsiteUrl}/api/ThirdParties/B2C/Headless/JourneySearchPanel/V1?culture={Culture}
Query String Parameters
culturestring
required
زبان نمایش اطلاعات به کاربر.
یکی از موارد
fa-IRیاen-USیاar-IQمیتواند باشد.
نمونه Url
https://SepehrApiTest.ir/api/ThirdParties/B2C/Headless/JourneySearchPanel/V1?culture=fa-IR
Response Parameters
departureDatestring
تاریخ پیشفرض رفت با فرمت
yyyy-MM-ddو میلادی. برابر با تاریخ جاری به وقت ایران است.returningDatestring
تاریخ پیشفرض برگشت با فرمت
yyyy-MM-ddو میلادی. برابر با تاریخ جاری به وقت ایران بهعلاوه ۲ روز است.allAirportListArray of airports
لیست کامل فرودگاهها مرتبشده بر اساس نام.
allAirportList.iataCodestring
کد یاتا فرودگاه.
allAirportList.descstring
نام نمایشی فرودگاه به زبان درخواستی.
allAirportList.searchListArray of strings
لیست عبارات جستجو برای این فرودگاه. شامل کد یاتا، نام فرودگاه و حالتهای مختلف املایی (با و بدون آلف) است. این فیلد برای فیلتر کردن و جستجو در منوی انتخاب فرودگاه استفاده میشود.
frequentAirportListArray of airports
لیست فرودگاههای پرمصرف. شامل ۲۰ مورد اول از
allAirportListاست. ساختار فیلدها مشابهallAirportListمیباشد.defaultOriginIataCodestring
کد یاتا پیشفرض مبدا.
defaultDestinationIataCodestring
کد یاتا پیشفرض مقصد.
Sample Response
{
"departureDate": "2026-10-15",
"returningDate": "2026-10-17",
"allAirportList": [
{
"iataCode": "ABD",
"desc": "آبادان",
"searchList": [
"ABD",
"Abadan",
"آبادان",
"ابادان"
]
},
{
"iataCode": "AJK",
"desc": "اراک",
"searchList": [
"AJK",
"Arak",
"اراک"
]
},
{
"iataCode": "ADU",
"desc": "اردبيل",
"searchList": [
"ADU",
"Ardabil",
"اردبيل",
"اردبیل"
]
}
],
"frequentAirportList": [
{
"iataCode": "ABD",
"desc": "آبادان",
"searchList": [
"ABD",
"Abadan",
"آبادان",
"ابادان"
]
},
{
"iataCode": "AJK",
"desc": "اراک",
"searchList": [
"AJK",
"Arak",
"اراک"
]
},
{
"iataCode": "ADU",
"desc": "اردبيل",
"searchList": [
"ADU",
"Ardabil",
"اردبيل",
"اردبیل"
]
}
],
"defaultOriginIataCode": "THR",
"defaultDestinationIataCode": "MHD"
}