Advanced Search
Search Results
708 total results found
GET /b2c/v1/office/users
Get Office/Company Users این اندپوینت جهت دریافت لیست تمامی کاربران (Users) تعریف شده در زیرمجموعه یک شرکت یا آژانس (Colleague) استفاده میشود. نکته مهم: دسترسی به این متد محدود است و تنها کاربرانی که سطح دسترسی آنها مدیریت (Management) باشد مجاز به ...
GET /b2c/v1/cost-center/list/form
Get Cost Centers List (Form) این اندپوینت جهت دریافت لیست مراکز هزینه (Cost Centers) برای فرمها استفاده میشود. محدودیت دسترسی: این سرویس صرفاً مخصوص کاربران B2B (همکاران) است که شرکت آنها در سطح هلدینگ (Category 7) تعریف شده باشد. هلدینگها از این ...
GET /b2c/v1/credit-card
Get Credit Card Detail این اندپوینت برای دریافت اطلاعات یک کارت اعتباری خاص استفاده میشود. ویژگی امنیتی (Security Masking): سیستم به طور خودکار بررسی میکند که آیا کاربر درخواستدهنده (`operator`) همان مالک کارت (`passenger_id`) است یا خیر: اگ...
POST /b2c/v1/media/upload/s3
Upload Media to S3 این اندپوینت جهت آپلود فایلها (تصاویر، اسناد و ...) بر روی فضای ذخیرهسازی ابری (S3 Compatible / Liara) استفاده میشود. انعطافپذیری: کلاینت میتواند محدودیتهای حجم، فرمت فایل و مسیر ذخیرهسازی را در درخواست تعیین کند. در غیر این ...
GET /b2c/v1/base/data
Get Base Data (Cities, Trains, Configs) این اندپوینت مرکزی برای دریافت دادههای پایه (Base Data) و لیستهای انتخابی (Select Options) در سیستم استفاده میشود. عملکرد داینامیک: خروجی این سرویس کاملاً وابسته به پارامتر ورودی subject است. این متد برای پر ...
GET /b2c/v1/base/accommodations/list
Search Accommodations & Cities این اندپوینت برای "Autocomplete" یا جستجوی اولیه در بخش هتل استفاده میشود. ورودی کاربر را گرفته و به صورت همزمان در لیست شهرها و اقامتگاهها (هتل، آپارتمان و...) جستجو میکند. Get Accommodation List URL: /...
GET /b2c/v1/base/suggestions/items/{type}
Get Suggestions & Featured Items این اندپوینت لیستی از آیتمهای پیشنهادی (Featured) را برای نمایش در صفحه اصلی یا لندینگ پیجها بازمیگرداند. نکته مهم: طبق کد فعلی، دادههای این سرویس به صورت Hardcoded (ثابت) در کنترلر تعریف شدهاند و برای شعب خاص (Br...
GET /b2c/v1/trade/list
User Trade History (List Orders) این اندپوینت لیست تمامی سفارشات و فاکتورهای کاربر (B2C) یا همکار (B2B) را بازمیگرداند. اطلاعات مالی، وضعیت پرداخت و جزئیات محصول (پرواز، هتل و...) برای هر سفارش محاسبه و ارسال میشود. List User Trades UR...
POST /b2c/v1/trade/store
Store Trade / Payment Initiation این اندپوینت برای ثبت نهایی درخواست و انجام عملیات مالی استفاده میشود. سیستم ابتدا وضعیت و قیمت محصول را چک میکند. اگر تغییری نباشد، بسته به انتخاب کاربر (کیف پول یا درگاه)، یا تراکنش را آنی انجام میدهد و یا لینک پر...
POST /b2c/v1/trade/completion
Trade Completion & Issuance این اندپوینت برای تکمیل فرآیند خرید استفاده میشود. زمانی که پرداخت (آنلاین یا کیف پول) تایید شد، این متد برای صدور فاکتور (Factor)، بروزرسانی اطلاعات مسافران، ثبت تراکنشهای مالی (Pledgers/Pays) و ارسال SMS نهایی به کاربر ...
POST /b2c/v1/online/search/{type}
Search Flights & Trains این اندپوینت برای جستجوی بلیطهای سفر استفاده میشود. سیستم به صورت هوشمند بر اساس نوع درخواست (قطار یا پرواز)، ورودیها را اعتبارسنجی کرده، اطلاعات تکمیلی مبدا/مقصد را از دیتابیس یا کش Redis استخراج میکند و نتایج جستجو را از ...
POST /b2c/v1/online/{type}/lock
Lock Item (Pre-Booking) این متد برای "قفل کردن" یا "اعتبارسنجی نهایی" یک آیتم انتخابی (مانند یک پرواز یا بلیط قطار) قبل از ورود اطلاعات مسافران استفاده میشود. در این مرحله، سیستم با تامینکننده ارتباط برقرار کرده، تغییرات احتمالی قیمت را بررسی میکند...
POST /b2c/v1/online/{type}/penalty
Refund Penalty Calculation این اندپوینت برای محاسبه جریمه استرداد رزرو یا بلیط آنلاین طراحی شده است. سیستم با توجه به نوع سرویس ({type}) و شعبه ارسالکننده، میزان جریمه، مبلغ قابل استرداد و قوانین مربوط به لغو رزرو را محاسبه میکند. Calculate...
POST /b2c/v1/online/{type}/refund
Refund Request Operation این اندپوینت جهت ثبت و پردازش عملیات درخواست استرداد (Refund) برای بلیط یا رزرو آنلاین ایجاد شده است. پس از ارسال اطلاعات رزرو، توضیحات کاربر و مشخصات شعبه، فرآیند استرداد از طریق سرویس اصلی BaseService::refundItemProgress اجر...
GET /b2c/v1/online/accommodation/list
List Accommodation Items این اندپوینت فهرستی از اقامتگاهها (هتلها) را بر اساس شهر، IATA، یا شناسهی مستقیم هتل بازیابی میکند. امکان اعمال فیلترهای متنوع شامل ستاره، نوع، نام، سرویسدهندهها و محدودهی تاریخی رزرو وجود دارد. در صورت انتخاب only_charte...
GET /b2c/v1/online/accommodation/get_min_prices
Get Accommodation Minimum Prices این اندپوینت حداقل قیمت (Minimum Price) اقامتگاهها را در بازهای از تاریخ ارائه میدهد. دادهها از چند سرویس خارجی شامل AirPlus، Sepehr، Tport و SnappTrip واکشی میشوند. نتایج هر اقامتگاه بهصورت cache شده در Redis با...
GET /b2c/v1/online/accommodation/get_room_type_prices
Get Room Type Prices این اندپوینت کلیهٔ قیمتهای مرتبط با نوع اتاق (RoomType) را از سرویسدهندگان مختلف واکشی و تجمیع میکند. پس از محاسبهٔ قیمت خالص (Net)، قیمت اصلی (Board)، و ماکاپها برای هر تأمینکننده، نتیجهی مرتبشده و کمترین قیمت محاسبهشده در Redis ...
GET /b2c/v1/online/accommodation/get_details
Get Accommodation Details این اندپوینت تمام جزئیات مربوط به یک اقامتگاه (هتل) را بر اساس شناسه ورودی برمیگرداند. جزئیات شامل اطلاعات عمومی هتل، رسانهها (تصاویر، ویدیو، لوگو)، امکانات گروهبندیشده، سیاستها، قوانین عمومی و قوانین استرداد میباشد. در صورت وج...
GET /b2c/v1/online/flight/class/{calculation_id}
Get Flight Class Data این اندپوینت برای واکشی اطلاعات کامل یک کلاس پروازی از روی شناسه محاسبه (`calculation_id`) طراحی شده است. داده بازگشتی شامل جزئیات فنی، مالی، مارکاپها و تخفیفها برای سنین مختلف (Adult/Child/Infant) است. درصورت معتبر بودن شناسه، داده از...
GET /b2c/v1/online/payment/flight/tracking
Tracking Payment Flight اندپوینت زیر برای بررسی وضعیت پرداخت و رزرو پرواز از روی کد ملی و شماره رفرنس طراحی شده است. این متد با اتصال داخلی به V2TradeController::operationTrade() وضعیت فاکتور، اطلاعات پرواز و مسافران را بازیابی کرده و دادههای حساس مالی را از...