Advanced Search
Search Results
552 total results found
POST /v2/charter/warranty
Charter: Manage Warranties (Batch Operation) این اندپوینت به عنوان یک ابزار مدیریتی جامع برای گارانتیهای یک چارتر عمل میکند. با استفاده از متد POST، این اندپوینت قادر است در یک فراخوانی، لیستی از عملیات ایجاد، بهروزرسانی و حذف را بر روی گارانتیها انجام ده...
GET /v2/charter/warranty
Charter: List Warranties این اندپوینت برای بازیابی لیستی کامل از تمام گارانتیهای مرتبط با یک چارتر مشخص (main_id) استفاده میشود. به ازای هر گارانتی، اطلاعات تکمیلی شامل جزئیات گارانتیکننده (همکار) و لیست اتاقهای اختصاصدادهشده (برای چارترهای اقامتگاهی) ن...
GET /v2/charter/services/list
Charter: List Service Categories & Services این اندپوینت برای دریافت لیست دستهبندیهای خدمات چارتر بههمراه سرویسهای زیرمجموعه هر دسته استفاده میشود. دادهها از جداول charter_service_categories و charter_services بارگذاری شده و فقط مواردی که status = 1 دار...
GET /v2/charter/flight-rate
Charter: Get Approved Flight Rate این اندپوینت نرخ مصوب (Approved Flight Rate) میان دو فرودگاه را بر اساس جدول approved_flight_rate بازیابی میکند. سیستم ابتدا دقیقاً مسیر origin → destination را جستجو میکند و در صورت نبود، مسیر destination → origin را نیز ب...
GET /v2/charter/pledger
Charter: List Branch Pledgers این اندپوینت لیست ضامنین (Pledgers) یک شعبه را از جدول charter_pledgers به همراه اطلاعات همکار (colleague) بازیابی میکند. دادهها با join روی جدول colleagues enrich شده و خروجی نهایی یک آرایه items با ساختار title.fa و title.en ...
POST /v2/charter/pledger
pledger: storePledgerCharter این اندپوینت یک ضامن جدید (Pledger) را برای یک شعبه در جدول charter_pledgers ثبت میکند. در صورت موفقیت مقدار خاصی برنمیگرداند و تنها وضعیت 201 Created داده میشود. URL: /v2/charter/pledger Method: POST Controller: Charter...
POST /v2/charter/accommodation/rooms
rooms: getCharterAccommodationRooms این اندپوینت برای دریافت لیست اتاقهای اقامتگاه (Accommodation Rooms) مرتبط با یک محاسبه calculation_id استفاده میشود. مقدار calculation_id ابتدا اصلاح شده و از جدول مرتبط واکشی میگردد. فقط زمانی پاسخ معتبر برگردانده میش...
POST /v2/charter/accommodation/rooms/access
Charter: Access Accommodation Rooms این اندپوینت برای «از دسترس خارج کردن» یا «بازگرداندن به دسترس» یک اتاق اقامتگاهی استفاده میشود. رفتار اندپوینت بر اساس ارسال یا عدم ارسال start_date و end_date دو حالت مختلف دارد: در حالت بازهدار روی تاریخها عمل میکند ...
GET /v2/academy/categories/view
Academy: View Categories این اندپوینت برای دریافت لیست دستهبندیهای فعال آکادمی استفاده میشود. تنها رکوردهایی که status = 1 دارند واکشی میشوند و دادهها در ساختار استاندارد شامل فیلدهای id، slug، flag، title، description و status بازگردانده میشوند. U...
GET /v2/academy/courses/view
Academy: View Courses این اندپوینت لیست دورههای آموزشی آکادمی را با امکان فیلتر بر اساس دستهبندی بازمیگرداند. دادهها شامل اطلاعات کامل دوره، اطلاعات دستهبندی مرتبط، وضعیت کاربر در دوره (progress)، تعداد کل مراحل و وضعیت نمایش (featured) است. تنها دورهها...
GET /v2/academy/course/steps/view
Academy: View Course Steps این اندپوینت اطلاعات کامل یک دوره آموزشی بههمراه تمام مراحل (steps) آن را برمیگرداند. همچنین وضعیت پیشرفت کاربر (current_step و completed) را بهروزرسانی و بازگردانی میکند. منطق این API بر اساس آخرین مرحله (آخرین رکورد step) داده...
POST /v2/academy/course/steps/update
Academy: Update / Store / Delete Course Steps این اندپوینت سه عملیات روی مراحل دوره (Course Steps) انجام میدهد: ایجاد (store)، ویرایش (update) و حذف (delete). نوع عملیات از طریق پارامتر action مشخص میشود. همه عملیاتها روی جدول academy_course_steps انجام می...
GET /v2/mail/servers/list
Mail: Get Server List این اندپوینت لیستی از سرورهای ایمیل فعال (Status = 1) را برای یک شعبه (Branch) خاص بازیابی میکند. خروجی شامل اطلاعات پیکربندی سرویس و محدودیتهای ماهانه هر سرور است که برای مدیریت ارسال ایمیلها استفاده میشود. Request Overview ...
GET /v2/mail/address/list
Mail: Get Address List این اندپوینت لیستی از آدرسهای ایمیل تعریف شده روی یک سرور خاص را برمیگرداند. نکته کلیدی در این اندپوینت، سیستم دسترسی است: تنها آدرسهایی بازگردانده میشوند که شناسه اپراتور درخواستدهنده در لیست کاربران مجاز آن آدرس (`users` JSON col...
POST /v2/mail/address/store
Mail: Create Address این اندپوینت برای ایجاد یک حساب ایمیل جدید استفاده میشود. این متد یک فرآیند دو مرحلهای دارد: ابتدا درخواست ساخت اکانت را به سرویسدهنده خارجی (External API) ارسال میکند و در صورت موفقیت، اطلاعات آن را در دیتابیس محلی ذخیره کرده و به اپ...
GET /v2/mail/{type}/list
Mail: Get Mailbox List این اندپوینت چندمنظوره برای دریافت لیست ایمیلها بر اساس دستهبندیهای مختلف استفاده میشود. بسته به پارامتر type در آدرس، سیستم میتواند صندوق ورودی، صندوق ارسال، پیشنویسها، یا ایمیلهای فیلتر شده بر اساس تگ و لیبل را بازگرداند. R...
POST /v2/mail/{type}/update
Mail: Update Attributes این اندپوینت یک متد عمومی و داینامیک برای ویرایش ویژگیهای یک ایمیل است. با استفاده از این متد میتوان وضعیتهایی مانند "خوانده شده" (`read_at`)، برچسبها (`label`)، تگها (`tag`) یا هر ستون دیگری از ایمیل را در صندوق ورودی یا ارسالی ت...
POST /v2/mail/attachments/download
Mail: Download Attachment این اندپوینت وظیفه دریافت لینک دانلود فایلهای پیوست ایمیل را بر عهده دارد. برای ایمیلهای ورودی (Inbox)، از استراتژی Lazy Download استفاده میشود: فایل ابتدا روی سرور ایمیل خارجی است؛ اگر اولین بار باشد که درخواست میشود، فایل دانلو...
GET /v2/mail/sent/get
Mail: Get Sent Details این اندپوینت برای دریافت جزئیات کامل یک ایمیل ارسال شده استفاده میشود. برخلاف لیستها که اطلاعات خلاصهای ارائه میدهند، این متد متن کامل بدنه ایمیل (`content`)، لیست کامل گیرندگان (CC/BCC) و آرایه کامل فایلهای پیوست را باز میگرداند....
POST /v2/mail/sent/store
Mail: Store & Send Email این اندپوینت وظیفه ذخیرهسازی و ارسال ایمیل را بر عهده دارد. عملکرد این متد وابسته به پارامتر type است: اگر outbox باشد، ایمیل علاوه بر ذخیره شدن در دیتابیس، با استفاده از تنظیمات SMTP پویا (Dynamic SMTP) بلافاصله ارسال میشود. در غیر...