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

552 total results found

PATCH /v2/core/hub/reservation/refund

Back-end API.php

Hub: Process Reservation Refund این اندپوینت برای انجام عملیات استرداد (Refund) یک رزرو ثبت‌شده در سیستم هاب استفاده می‌شود. فرآیند شامل محاسبه مبلغ جریمه (به صورت درصدی یا مبلغ ثابت)، ثبت مبلغ قابل بازگشت به عنوان یک تراکنش بستانکار در کیف پول شعبه، و در نها...

PATCH /v2/core/hub/reservation/refund/undo

Back-end API.php

Hub: Undo Reservation Refund این اندپوینت برای لغو یک عملیات استرداد (Refund) که قبلاً انجام شده، استفاده می‌شود. فرآیند شامل پیدا کردن تراکنش بستانکاری مربوط به استرداد، بررسی کافی بودن موجودی کیف پول شعبه برای بازگرداندن آن مبلغ، ایجاد یک تراکنش بدهکاری جدی...

POST /v2/flights/ticket/information/{type}

Back-end API.php

L. Flight Ticket Information (Nira) این اندپوینت برای استعلام اطلاعات دقیق بلیط‌های صادر شده از طریق سیستم تامین‌کننده نیرا (Nira) استفاده می‌شود. این سرویس قابلیت جستجو بر اساس "شماره بلیط" یا "PNR" را دارد و به صورت هوشمند وضعیت استرداد (Refund) بلیط را برر...

POST /v2/flights/routes/update

Back-end API.php

M. Update Airline Active Routes (Manual Trigger) این اندپوینت برای بروزرسانی دستی جدول مسیرهای فعال (Airline Active Routes) استفاده می‌شود. سیستم با فراخوانی این سرویس، موجودی پروازها را برای ۷ روز آینده (از فردا) به تفکیک روزهای هفته بررسی کرده و در دیتابیس ...

POST /v2/flights/routes/min_price

Back-end API.php

N. Flight Route Min Price (Cache) این اندپوینت برای دریافت حداقل قیمت پرواز در یک مسیر خاص (مبدا و مقصد) استفاده می‌شود. داده‌های این سرویس مستقیماً از Redis Cache خوانده می‌شوند و دو حالت عملکرد دارد: دریافت قیمت برای یک تاریخ خاص، یا دریافت لیست تمام قیمت‌ه...

GET /v2/core/application_interface

Back-end API.php

O. List Application Interfaces (Core) این اندپوینت برای دریافت لیست رابط‌های نرم‌افزاری (Application Interfaces) استفاده می‌شود. خروجی این سرویس لیستی از شعب (Offices) است که تنظیمات و دسترسی‌های مربوطه (مانند APIهای ایرلاین‌ها، دسترسی همکاران و...) به عنوان ...

GET /v2/core/application_interface/{id}

Back-end API.php

P. Show Application Interface (Single Item) این اندپوینت برای دریافت جزئیات کامل یک رابط نرم‌افزاری خاص استفاده می‌شود. با ارسال شناسه (ID) رکورد، سیستم اطلاعات آن را از دیتابیس استخراج کرده و پس از استانداردسازی فیلدها و غنی‌سازی اطلاعات (مانند اطلاعات همکار...

DELETE /v2/core/application_interface/{id}

Back-end API.php

Q. Delete Application Interface (Core) این اندپوینت برای حذف یک رابط نرم‌افزاری از سیستم استفاده می‌شود. عملیات حذف به صورت مستقیم بر روی دیتابیس انجام شده و غیرقابل بازگشت است (Hard Delete). Request Overview URL: /v2/core/application_interface/{id} ...

POST /v2/core/application_interface

Back-end API.php

Store Application Interface (Create New) این اندپوینت برای ایجاد یک رابط نرم‌افزاری جدید در سیستم استفاده می‌شود. نکته حائز اهمیت در این متد، نحوه ارسال پارامترهای دسته‌بندی است؛ فیلدهایی مانند نوع و سرویس باید به صورت آبجکت ارسال شوند تا سیستم بتواند عنوان (...

PUT /v2/core/application_interface/{id}

Back-end API.php

Update Application Interface این اندپوینت برای ویرایش اطلاعات یک رابط نرم‌افزاری موجود استفاده می‌شود. با ارسال شناسه رکورد و داده‌های جدید، سیستم رکورد را بروزرسانی می‌کند. همانند متد ثبت، پارامترهای دسته‌بندی باید به صورت آبجکت ارسال شوند تا سیستم بتواند مق...

GET /v2/core/application_interface_types

Back-end API.php

List Application Interface Types این اندپوینت لیست ثابت و از پیش تعریف‌شده‌ای از انواع (Types) قابل قبول برای رابط‌های نرم‌افزاری را بازمی‌گرداند. این لیست معمولاً برای پر کردن Dropdown‌ها در فرم‌های ایجاد یا ویرایش (اندپوینت‌های R و S) استفاده می‌شود تا کارب...

GET /v2/core/application_interface_services

Back-end API.php

List Application Interface Services این اندپوینت لیست ثابت و از پیش تعریف‌شده‌ای از سرویس‌ها (Services) قابل انتخاب برای رابط‌های نرم‌افزاری را بازمی‌گرداند. این مقادیر مشخص می‌کنند که یک رابط خاص (مثلاً یک API Key) مربوط به کدام سرویس‌دهنده یا پلتفرم خارجی ا...

GET /v2/core/application_interface_object_types

Back-end API.php

List Application Interface Object Types این اندپوینت لیست ثابت انواع موجودیت‌های (Object Types) قابل اتصال به رابط‌های نرم‌افزاری را بازمی‌گرداند. این فیلد تعیین می‌کند که شناسه موجود در فیلد object به کدام جدول دیتابیس (مثلاً جدول همکاران) اشاره دارد. Req...

PUT /v2/core/application_interface/status/{id}

Back-end API.php

Update Application Interface Status این اندپوینت به منظور تغییر سریع وضعیت (Status) یک رابط نرم‌افزاری استفاده می‌شود. برخلاف متد ویرایش کلی، این متد تنها فیلد status را در دیتابیس بروزرسانی می‌کند. Request Overview URL: /v2/core/application_interface...

RESOURCE /v2/scrumboard/boards

Back-end API.php

List Scrum Boards این اندپوینت لیست بوردهای اسکرام را بازیابی می‌کند. نتایج شامل بوردهایی است که کاربر جاری یا سازنده (Owner) آن‌هاست و یا به عنوان عضو (Member) به آن‌ها دعوت شده است. URL: /v2/scrumboard/boards Method: GET Controller: BoardControll...

RESOURCE /v2/scrumboard/lists

Back-end API.php

Deep Hydration Logic Flow منطق غنی‌سازی عمیق (Deep Hydration) که در اکثر متدها (Index, Store, Show, Update) اجرا می‌شود تا ساختار درختی کامل بورد را بسازد: Start Request (Index/Store/Show) ↓ Fetch List(s) Record from DB ↓ Loop: For Each Lis...

RESOURCE /v2/scrumboard/labels

Back-end API.php

Label Logic Flow منطق پردازش ساده برای مدیریت لیبل‌ها (برچسب‌ها) که مستقیماً با دیتابیس در تعامل است: Start Request ↓ Request Type? GET (Index/Show) Fetch from `scrumboard_labels` ↓ Return Data or False POST/PUT Insert/Updat...

RESOURCE /v2/scrumboard/checklists

Back-end API.php

Checklist Hydration Logic در تمامی متدها (لیست، ایجاد، نمایش، ویرایش)، داده‌های خام دیتابیس قبل از ارسال به کلاینت پردازش می‌شوند. فیلد `checkitems` از رشته JSON به آرایه تبدیل شده و شناسه `operator` به آبجکت کامل اپراتور تبدیل می‌گردد. Fetch R...

RESOURCE /v2/scrumboard/comments

Back-end API.php

Comment Operator Hydration در تمامی متدها (لیست، ثبت، نمایش و ویرایش)، سیستم پس از دریافت اطلاعات کامنت از جدول `scrumboard_comments`، به صورت دستی اطلاعات اپراتور (نویسنده کامنت) را از جدول `operators` استخراج کرده و به پاسخ اضافه می‌کند. Fetc...

RESOURCE /v2/scrumboard/cards

Back-end API.php

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