Advanced Search
Search Results
708 total results found
POST /v2/batch-accounting/process/year
Process Batch Documents By Year این اندپوینت اسناد حسابداری را بر اساس یک سال شمسی مشخص پردازش میکند. ابتدا تاریخ شروع سال و پایان سال شمسی محاسبه میشود، سپس عملیات دستهای (Batch Processing) توسط متد processBatchByDateRange اجرا میگردد. نتیجه نهایی شامل ت...
POST /v2/batch-accounting/process/current-month
Process Batch Documents of Current Month این اندپوینت ماه جاری شمسی را به صورت خودکار تشخیص داده و اسناد آن را با استفاده از پردازش دستهای (Batch Processing) پردازش میکند. تاریخ روز جاری از طریق ShamsiDateHelper::today() استخراج میشود و سپس عملیات ماه جاری...
POST /v2/batch-accounting/process/current-year
Process Batch Documents of Current Year این اندپوینت سال جاری شمسی را به صورت خودکار تشخیص داده و اسناد آن را از طریق پردازش دستهای (Batch Processing) پردازش میکند. سال جاری از تاریخ کامل امروز، که توسط ShamsiDateHelper::today() تولید میشود، استخراج شده و ...
POST /v2/batch-accounting/rebuild-indexes
Rebuild All Redis Indexes این اندپوینت یک عملیات بسیار سنگین و مخرب (destructive) برای بازسازی کامل تمامی ایندکسهای Redis اجرا میکند. قبل از شروع، تمام دادههای موجود در Redis شامل اسناد، ایندکسها و ماندهها حذف میشوند و سپس بر اساس رکوردهای فعال جدول man...
POST /v2/batch-accounting/optimize-memory
Optimize Redis Memory این اندپوینت عملیات بهینهسازی حافظه Redis را به صورت کامل و ساختاریافته انجام میدهد. هدف عملیات شامل: - اندازهگیری حافظه فعلی، - حذف کلیدهای غیرمعتبر، - اجرای فشردهسازی AOF از طریق bgrewriteaof, - و ارائه گزارش میزان حافظه آزادشده اس...
GET /v2/batch-accounting/report/comprehensive
Comprehensive Redis Accounting Report این اندپوینت یک گزارش جامع (Comprehensive Report) از وضعیت کامل سیستم Redis Accounting و Batch Accounting تولید میکند. این گزارش شامل آمار عمومی Redis، تحلیل اسناد ماهانه، بخشهای پرمصرف (Top Subsidiaries)، جمعبندی بالا...
POST /v2/batch-accounting/preview
Preview Batch Processing (Dry‑Run) این اندپوینت یک پیشنمایش کامل از عملیات پردازش Batch را ارائه میدهد، بدون اینکه هیچ پردازش واقعی روی Redis یا دیتابیس انجام شود. این پیشنمایش برای تصمیمگیری مهندسی قبل از اجرای پردازشهای سنگین استفاده میشود و شامل: - ت...
POST /v2/core/offices/list
Core Offices List این اندپوینت لیست کامل دفاتر (Offices) سیستم را از جدول offices بازیابی کرده و برای استفاده در پنلهای مدیریتی Core Center برگشت میدهد. دسترسی به این اندپوینت کاملاً ویژه است و فقط کاربرانی که Branch آنها دقیقاً مقدار "[0]" باشد میتوانند ...
POST /v2/core/accommodations/list
Core Accommodations List این اندپوینت لیست اقامتگاهها (هتلها) را با پشتیبانی از فیلترهای پیشرفته، صفحهبندی پویا، بارگذاری دادههای تکمیلی از Redis، اطلاعات جغرافیایی از دیتابیس، و استخراج Supplier Mapping برگشت میدهد. این سرویس صرفاً در اختیار کاربرانی قر...
POST /v2/core/accommodation/store
Core Accommodation Store این اندپوینت یک اقامتگاه جدید (Hotel / Accommodation) را در سیستم ثبت میکند. دادهها از کلید data در بدنه درخواست دریافت شده و بهصورت کامل روی جدول hotels درج میشوند. سپس عملیاتهای جانبی شامل ذخیره لوگو و گالری رسانه، ثبت Mapping ...
POST /v2/core/accommodation/update
Core Accommodation Update این اندپوینت برای بهروزرسانی اطلاعات یک اقامتگاه موجود استفاده میشود. رفتار اندپوینت در دو حالت انجام میشود: method = "update" → بهروزرسانی کامل رکورد اصلی (hotels)، ثبت لوگو و رسانه، بهروزرسانی یا ایجاد Mapping، و اجرای Jobها.m...
DELETE /v2/core/accommodation/delete
Core Accommodation Delete این اندپوینت برای حذف کامل یک اقامتگاه (Hotel / Accommodation) از سیستم استفاده میشود. عملیات حذف فقط رکورد اصلی جدول hotels را پاک میکند و هیچ عمل پاکسازی روی Media یا Mapping انجام نمیدهد. پس از حذف، یک SystemLog با تأخیر ۱۰ دقی...
GET /v2/core/accommodation/view
Core Accommodation View این اندپوینت اطلاعات کامل یک اقامتگاه را بر اساس شناسه ارسالشده بازگردانی میکند. دادههای هتل، اطلاعات کشور/استان/شهر، مدیا (لوگو + گالری)، جزئیات، امکانات، برد، اطلاعات مدیریت و Mapping Supplierها بهصورت کامل تجمیع و استانداردسازی ...
POST /v2/core/accommodation/supplier/store
Core Accommodation Supplier Store این اندپوینت برای ایجاد یک Supplier جدید (نوع colleague) و اتصال آن به یک اقامتگاه استفاده میشود. این عملیات شامل ایجاد رکورد جدید در جدول colleagues با سریال اختصاصی و سپس ثبت ارتباط در mapping_colleagues است. Request Ov...
POST /v2/core/airlines/list
Core Airlines List این اندپوینت لیست خطوط هوایی را با قابلیت فیلترینگ پیشرفته، Pagination سفارشی و Pull اطلاعات کشور از Redis یا Database باز میگرداند. منطق Pagination به صورت DataTables‑Style انجام شده و ساختار پاسخ دقیقاً با نیازهای فرانت هماهنگ است. Re...
POST /v2/core/airports/list
Core Airports List این اندپوینت برای دریافت لیست فرودگاهها با فیلترهای پیشرفته، Pagination مشابه DataTables، و غنیسازی دادهها (Country از Redis/DB و City از DB) استفاده میشود. خروجی کاملاً استاندارد و سازگار با سیستمهای مدیریت داده (DataTables‑Compatible...
POST /v2/core/socket/send
Core Socket: Send Message این اندپوینت یک پیام را از طریق سیستم Broadcasting لاراول ارسال میکند. پیام به Event TradeOperation پاس داده میشود و با toOthers() فقط به کلاینتهای دیگر (غیر از فرستنده) Broadcast میشود. Request Overview URL: /v2/core/soc...
GET /v2/core/changelogs
Core System Changelogs این اندپوینت وظیفه ارائه نسخهبندی کامل تغییرات سیستم (Change Log) را بر اساس ساختار SemVer توسعهیافته (major.minor.patch) بر عهده دارد. دادهها از جدول change_logs دریافت میشوند، سپس در قالب گروهبندیشده بر اساس نسخه، بازگردانده می...
GET /v2/core/accommodation/view
Core Accommodation: View Details این اندپوینت برای دریافت جزئیات کامل یک هتل در سیستم Core استفاده میشود. دادهها از جداول اصلی (hotels، countries، states، cities)، جدول mapping_accommodations و جدول media بارگذاری شده و سپس در یک ساختار استاندارد و نرمالسا...
POST /v2/core/system/report
Core System: Add System Report این اندپوینت برای ثبت گزارش سیستمی (System Report) در بخش Core استفاده میشود. دادهها به متد Visa::AddSystemReport() ارسال شده و پس از ثبت، یک کد رهگیری (tracking_code) تولید و برگردانده میشود. Request Overview URL: /v...