Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

708 total results found

RESOURCE /v2/scrumboard/cards

Back-end API.php

Card Deep Hydration Logic کارت‌ها قلب سیستم اسکرام هستند. در تمامی متدها (Index, Store, Show, Update)، پس از دریافت اطلاعات خام کارت، یک فرآیند سنگین برای بارگذاری تمام وابستگی‌ها اجرا می‌شود. این فرآیند شامل دیکد کردن JSONها و کوئری‌های متعدد به جداو...

RESOURCE /v2/scrumboard/sprints

Back-end API.php

Sprint Hydration Logic اسپرینت‌ها ظروف نگهداری کارت‌ها در بازه‌های زمانی مشخص هستند. منطق Hydration در اینجا بسیار سنگین است زیرا با دریافت اسپرینت، سیستم به صورت خودکار تمام کارت‌های داخل آن را واکشی کرده و فرآیند "Card Deep Hydration" را برای تک تک ...

RESOURCE /v2/scrumboard/sprint_reports

Back-end API.php

Sprint Report Hydration Logic گزارش‌های اسپرینت، زیرمجموعه‌ای از اسپرینت‌ها هستند و منطق Hydration ساده‌ای دارند. در تمام متدها، پس از دریافت داده‌های گزارش، سیستم فقط اطلاعات اپراتور (نویسنده) را از جدول `operators` بارگذاری می‌کند. Fetch Spri...

RESOURCE /v2/cartable/letters

Back-end API.php

Letter & Workflow Logic ماژول کارتابل دارای یک منطق گردش کار (Workflow) است. زمانی که یک نامه ایجاد می‌شود، سیستم به صورت خودکار اولین مرحله (Step) آن فرآیند را ایجاد می‌کند. همچنین زمانی که وضعیت یک مرحله به "انجام شده" تغییر می‌کند، سیستم به صورت هو...

RESOURCE /v2/cartable/subjects

Back-end API.php

Subject & Workflow Configuration Logic این کنترلر وظیفه مدیریت "موضوعات نامه" را بر عهده دارد. اهمیت اصلی این بخش در فیلد steps است. فیلد steps یک آرایه JSON است که "نقشه راه" یا "گردش کار" (Workflow) یک نامه را تعریف می‌کند. وقتی نامه‌ای با موضوع خاص...

RESOURCE /v2/cartable/subject_steps

Back-end API.php

Subject Steps Management Logic این کنترلر وظیفه مدیریت مراحل پیش‌فرض (Step Templates) را بر عهده دارد. این جدول (`cartable_subject_steps`) به عنوان یک بانک اطلاعاتی از مراحل عمل می‌کند که شامل یک عنوان (`title`) و یک اپراتور مسئول (`operator`) است. ای...

RESOURCE /v2/cartable/recipients

Back-end API.php

Department Recipients Management Logic این کنترلر وظیفه مدیریت لیست "گیرندگان" (`recipients`) را در سطح دپارتمان‌ها بر عهده دارد. این جدول (`cartable_department_recipients`) عناوین شغلی یا واحدهایی را نگهداری می‌کند که در یک شعبه و دپارتمان خاص مجاز ب...

RESOURCE /v2/cartable/operator_role

Back-end API.php

Operator Role & Signature Logic این کنترلر برای انتساب یک "عنوان" (`title`) به یک "اپراتور" (`operator`) و مهم‌تر از آن، ذخیره **تصویر امضای دیجیتال** (`signature_file`) استفاده می‌شود. فایل‌های آپلود شده در فضای ذخیره‌سازی ابری (دیسک `liara`) با ساخت...

PUT /v2/cartable/letters/step/{id}

Back-end API.php

Workflow Progression Logic این متد یک مرحله خاص (`cartable_letter_steps`) از یک نامه را بروزرسانی می‌کند. جادوی گردش کار: اگر وضعیت ارسالی برابر با 3 (انجام شده) باشد، سیستم به صورت خودکار پیکربندی "موضوع نامه" (`subject->steps`) را بررسی کرده و مرحله...

POST /v2/ai/chat/completions

Back-end API.php

AI Financial Analysis Logic این اندپوینت داده‌های خام مالی (شامل خرید، فروش، سود و زیان) را دریافت کرده و آن را به یک گزارش متنی/بصری تبدیل می‌کند. نقش سیستم: سیستم به عنوان یک مدیر مالی هوشمند برای نرم‌افزار AirPlus عمل می‌کند. فرمت خروجی: پرامپت سیس...

POST /v2/trade/reference/type

Back-end API.php

Global Reference Search این متد به عنوان یک جستجوگر چندمنظوره (Poly-morphic Search) عمل می‌کند. فرانت‌اند با ارسال پارامتر goal مشخص می‌کند که به دنبال چه نوع داده‌ای است (مثلاً مسافر، حساب بانکی، یا ایرلاین) و سیستم با جستجو در جداول مربوطه، لیست است...

POST /v2/base/reference

Back-end API.php

Base System References این اندپوینت دقیقاً همان موتور جستجوی مرکزی (Global Search) است که در ماژول Trade استفاده می‌شد، اما با آدرس base برای استفاده‌های عمومی در کل سیستم (مانند فرم‌های تنظیمات، داشبورد و غیره) در دسترس قرار گرفته است. وظیفه آن تبدیل...

POST /v2/config

Back-end API.php

System Configuration & Tenant Init این متد حیاتی‌ترین اندپوینت برای راه‌اندازی اولیه اپلیکیشن (Bootstrapping) است. سیستم بر اساس هدر Domain تشخیص می‌دهد که کاربر مربوط به کدام شعبه (Office) است و تنظیمات ظاهری، مالی، حقوقی و ماژول‌های فعال آن شعبه را ...

GET /v2/config

Back-end API.php

Initial System Configuration این متد نقطه شروع (Entry Point) اپلیکیشن است. فرانت‌اند قبل از هر کاری باید این اندپوینت را صدا بزند. سیستم با بررسی هدر Domain، شعبه (Office) مورد نظر را پیدا کرده و تمام تنظیمات حیاتی شامل رنگ‌بندی، لوگو، اطلاعات تماس، ق...

GET /b2c/v1/config

Back-end API.php

B2C Frontend Configuration این اندپوینت مخصوص وب‌سایت‌های فروش آنلاین (White-label B2C) است. سیستم با بررسی هدر Domain، آدرس سایت مشتری را در ستون b2c_domains جستجو می‌کند و تنظیمات ظاهری، بنرها، مجوزهای نماد اعتماد و پیکربندی ماژول‌های فروش را برمی‌گ...

POST /b2c/v1/auth/otp

Back-end API.php

B2C Customer Authentication (OTP) این اندپوینت وظیفه مدیریت ورود و ثبت‌نام کاربران در وب‌سایت‌های فروش (B2C) را بر عهده دارد. سیستم از مکانیزم رمز یکبار مصرف (OTP) استفاده می‌کند. نکته کلیدی این است که اگر شماره موبایل در سیستم وجود نداشته باشد، کاربر...

POST /b2c/v1/auth/submit

Back-end API.php

B2C Verify OTP & Login این اندپوینت مرحله نهایی احراز هویت است. کلاینت کد دریافتی (OTP) را به همراه شناسه مسافر ارسال می‌کند. سیستم کد را در جدول otp_requests اعتبارسنجی کرده (بررسی انقضا و عدم استفاده قبلی) و در صورت صحت، وضعیت کد را به "استفاده شده"...

POST /b2c/v1/auth/basic

Back-end API.php

B2C Colleague Authentication (Basic) این اندپوینت جهت ورود همکاران و آژانس‌های طرف قرارداد (Colleagues) طراحی شده است. سیستم با دریافت نام کاربری و رمز عبور، اعتبار حساب را در جدول colleague_auth بررسی کرده و در صورت فعال بودن حساب و عدم انقضای قراردا...

POST /b2c/v1/get_country

Back-end API.php

Get Nationalities List این اندپوینت لیست کشورهای فعال که دارای عنوان «ملیت» (Nationality) تعریف شده هستند را باز می‌گرداند. از این داده‌ها معمولاً در فرم‌های ورود اطلاعات مسافر جهت انتخاب ملیت/تابعیت (مثلاً: ایرانی، آلمانی و...) استفاده می‌شود. لیست خ...

GET /b2c/v1/user/passengers

Back-end API.php

Get User Passengers List این اندپوینت لیست تمامی مسافران مرتبط با حساب کاربری فعلی را باز می‌گرداند. سیستم لیست مسافران را از دو منبع استخراج می‌کند: سابقه خرید (History): افرادی که کاربر لاگین شده قبلاً در فاکتورهای خود (`factors`) برای آن‌ها ...