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

Web Service API

مستندات API ایرپلاس با هدف ساده‌سازی فرایند پیاده‌سازی برای همکاران ایجاد شده است. API یا رابط برنامه‌نویسی کاربردی (Application Programming Interface) مانند منوی یک رستوران عمل می‌کند؛ فهرستی از قابلیت‌ها را در اختیار توسعه‌دهندگان قرار می‌دهد، بدون آنکه نیا...

Socket Service

Docker Service

Database

قبل از شروع!

Back-end

Back-end1

ارتباط و احراز هویت

جستجو و نمایش

قفل، خرید و بررسی

استرداد و تغییر

مالی

Introduction to DataBase

در این کتابچه به معرفی دیتایس و کلیت دیتابیس پرداخته شده است.

DB
database
normalization
3nf
2nf
1nf
ACID
keys

charters

بررسی جامع سرویس چارترها.

Academy

بررسی جامع در رابطه سرویس آکادمی

Accommodation

بررسی جامع جداول اقامتی

Accounting

بررسی جامع سرویس حسابداری

content

بررسی جدولهای محتوایی زیر: articlesarticles_categoriesarticles_placesarticles_tagspagespage_metatagsadvertisementshort_links

Flight

توضیحات راجب جداول زیر: airlinesaircraftairportsflight_titlesflight_active_routeairline_active_routeapproved_flight_rateapproved_flight_rate_by_name

Train

دارای مستندات راجب جداول زیر: train_companiestrain_stationstrain_types

Users / Auth / Security

بررسی جامع جدولهای زیر: operatorscolleaguescolleague_authcolleague_additionalcustomersauthenticator_apiauthenticator_trustotp_requestspassword_resetspassword_reset_tokens

Office / HR / Attendance

بررسی جداول: officesoffice_departmentsoffice_locationsoffice_configattendance_face_encodingrollcallsrollcall_licensesshift_worksoperator_shift_worksalary_annual_obligation

Financial Operations / Payment/References

بررسی جداول زیر: walletscredit_cardspayment_gatewaypayment_discounttemporary_paymentpayspledgersfactorsfactor_items

Support / Ticketing

بررسی جداول: support_departmentssupport_questionssupport_ticketssupport_notes

پیش نیازها و شرایط اخذ API چارتری

قبل از شروع!

CharterController.php

Back-end

فایل یک کنترلر PHP Laravel برای مدیریت چرخه عمر چارترها (پرواز، قطار، هتل) در API پنل مدیریت است. وظایف کلیدی: : بازیابی اطلاعات چارترها.: ایجاد چارترها با تکرار منطقی؛ عملیات در تراکنش پایگاه داده‌ای برای ثبت قیمت، قوانین مالی و کنسلی.: به‌روزرسانی با بررسی...

مدیریت خطاها – Error handling

قبل از شروع!

دریافت لیست خطا ها و راه حل ها – Get Errors

قبل از شروع!

در این بخش شما میتوانید لیست error code هایی که در api های مختلف ممکن است آنها با مواجه شوید را دریافت نمایید و راه حل های هر ارور را میتوانید مشاهده نمایید.

احرازهویت و ارتباط با سرویس

ارتباط و احراز هویت

جستجو چارترهای موجود (باامکان افزودن بازه زمانی) – Search

جستجو و نمایش

شما به دو روش کلی و متفاوت می توانید اطلاعات availability را دریافت نمایید. روش اول: درخواست real-timeدر این روش، هربار که مسافری در سایت شما جستجو انجام دهد، شما با ارسال درخواست اطلاعات availability را دریافت کرده و به مسافر نمایش می دهید.این روش مناسب زمان...

بررسی آیتم جستجو شده قبل از خرید – Item Status

جستجو و نمایش

هنگام خرید چارتر ممکن است کمی زمان برای وارد کردن اطلاعات مسافر نیاز باشد به همین دلیل امکان تغییر قیمت چارتر یا بقیه مشخصات وجود دارد. در این بخش قبل از انتقال کاربر به درگاه پرداخت قیمت و تعداد باقیمانده و بقیه مشخصات چارتر مجدد مورد برسی قرار میگیرد تا از ...

مدیریت خطاها – Error handling

ارتباط و احراز هویت

گرفتن IP آدرس هاست و ارتباطی – Get IP

ارتباط و احراز هویت

ساخت لینک – Deep Link (بزودی)

ارتباط و احراز هویت

خرید آیتم جستجو شده – Book

قفل، خرید و بررسی

این API به‌طور اختصاصی برای انجام عملیات رزرو چارتری طراحی شده است. از طریق این API تنها می‌توانید درخواست‌های رزرو جدید برای چارتری ارسال کنید و اطلاعات مربوط به رزرو انجام شده را دریافت نمایید.

آخرین وضعیت آیتم خریداری شده – Book Status

قفل، خرید و بررسی

در این بخش میتوانید از وضعیت رزرو خود مطلع شوید.

قفل آیتم جستجو شده – Lock

قفل، خرید و بررسی

در این بخش شما میتوانید آیتم جستجو شده ی خود را جهت رزرو قفل کنید.

لغو قفل انجام شده – Unlock

قفل، خرید و بررسی

در این بخش شما میتوانید قفل یک رزرو را که قبلا با استفاده از api lock انجام داده اید لغو کنید.

لیست خریدها – Book History (بزودی)

قفل، خرید و بررسی

رویه استرداد آیتم خریداری شده – Refund Procedure

استرداد و تغییر

در این بخش شما میتوانید رویه استرداد آیتم خریداری شده و مقدار جریمه ی استرداد آیتم مورد نظر را دریافت نمایید.

استرداد آیتم خریداری شده – Refund

استرداد و تغییر

در این بخش میتوانید آیتم خریداری شده استرداد نمایید.

رویه تغییر آیتم های خریداری شده – Change Procedure (بزودی)

استرداد و تغییر

تغییر آیتم های خریداری شده – Change (بزودی)

استرداد و تغییر

گزارشات مالی – Financial History (بزودی)

مالی

داشتن مجوز بند (الف) از سازمان هواپیمایی کشوری

قبل از شروع! پیش نیازها و شرایط اخذ API چارتری

آژانس های بند الف تحت نظارت مستقیم سازمان هواپیمایی کشوری هستند و وظیفه اصلی آنها فروش بلیط خطوط هوایی داخلی و خارجی است. آژانس های بند الف به هیچ عنوان حق برگزاری تور را ندارند. همچنین مجوز فروش تورهای سایر دفاتر برگزار کننده را نداشته و مجاز به عقد قرارداد ت...

Function indexCharter

Back-end CharterController.php

·  هدف: این متد کنترلی (Controller Method)، به عنوان یک نقطه پایانی (Endpoint) برای دریافت اطلاعات مربوط به یک یا چند "چارتر" (Charter) از پایگاه داده طراحی شده است. هدف اصلی این است که فرآیند بازیابی داده‌ها را با یک ورودی شناسه (ID) هوشمند کند؛ به طوری ...

Function storeCharter

Back-end CharterController.php

·  هدف: این تابع، موتور اصلی و بسیار پیچیده‌ی ایجاد چارترهای جدید در سیستم است که به عنوان یک نقطه پایانی واحد، قابلیت تعریف انواع مختلف چارتر با پیکربندی‌های گوناگون را فراهم می‌کند. هدف اصلی آن، دریافت یک ساختار داده‌ی پیچیده از کلاینت، پردازش آن بر اسا...

Function operationCharter

Back-end CharterController.php

·  هدف: این تابع به عنوان یک مرکز عملیاتی چندمنظوره برای مدیریت و به‌روزرسانی چارترهای موجود طراحی شده است. برخلاف storeCharter که وظیفه ایجاد را بر عهده دارد، operationCharter مسئول رسیدگی به اقدامات (actions) مختلفی است که می‌توان روی یک چارتر از قبل ای...

Function updateCharter

Back-end CharterController.php

·  هدف: این متد به عنوان یک نقطه پایانی چندمنظوره برای به‌روزرسانی وضعیت (status) و مجوزهای فروش (sell) یک چارتر موجود عمل می‌کند. منطق اصلی آن بر اساس پارامتر action در درخواست ورودی ('status' یا 'sell') شاخه‌بندی می‌شود. در حالت status، متد بررسی‌های ام...

Function deleteCharter

Back-end CharterController.php

·  هدف: این متد مسئولیت حذف کامل و دائمی یک چارتر و تمام داده‌های وابسته‌ی آن از سیستم را بر عهده دارد. عملکرد این تابع بسیار حساس و حیاتی است، زیرا قبل از اقدام به حذف، یک بررسی امنیتی کلیدی انجام می‌دهد: با فراخوانی تابع getCharterCapacity، ظرفیت فروخته...

Function listCharter

Back-end CharterController.php

·  هدف: این متد به عنوان یک موتور جستجو و لیست‌ساز قدرتمند برای چارترها عمل می‌کند. هدف اصلی آن فراهم کردن یک رابط کاربری منعطف برای بازیابی چارترها بر اساس مجموعه‌ی گسترده‌ای از فیلترها، از جمله فیلترهای ساده (مانند serial, type) و جستجوی پیشرفته (advanc...

Function listCharterReservation

Back-end CharterController.php

·  هدف: این متد به عنوان یک مرکز گزارش‌گیری برای انواع مختلف رزروها و موجودیت‌های مرتبط با یک چارتر خاص عمل می‌کند. بر اساس پارامتر type که از طریق URL دریافت می‌شود، متد می‌تواند لیست رزروهای قطعی (definite)، موقت (temporary)، استرداد شده (refund)، حذف ش...

Function storeCharterReservation

Back-end CharterController.php

·  هدف: این متد به عنوان نقطه ورودی اصلی برای ثبت رزروهای جدید (یک یا چند مسافر) بر روی یک چارتر عمل می‌کند. منطق اصلی آن شامل اعتبارسنجی‌های چند لایه است: ابتدا با استفاده از ReservationController::capacityItemCharter ظرفیت خالی چارتر را بررسی می‌کند. سپ...

Function transferCharterReservation

Back-end CharterController.php

·  هدف: این متد برای انتقال یک یا چند رزرو از یک آیتم چارتر (مثلاً یک کلاس پروازی) به آیتم چارتری دیگر (مثلاً کلاس پروازی متفاوت در همان پرواز یا پروازی دیگر) طراحی شده است. منطق اصلی آن بر پایه اعتبارسنجی ظرفیت مقصد استوار است. قبل از هر اقدامی، متد با ف...

Function listWarrantyCharter

Back-end CharterController.php

·  هدف: این متد وظیفه واکشی و آماده‌سازی لیست گارانتی‌های مرتبط با یک چارتر خاص را بر عهده دارد. پس از استخراج رکوردهای گارانتی از جدول charter_warranties، متد برای هر گارانتی، اطلاعات تکمیلی مهمی را از منابع دیگر واکشی و به آبجکت خروجی ضمیمه می‌کند. اولا...

Function listPledgerCharter

Back-end CharterController.php

·  هدف: این متد برای واکشی لیستی از “متعهدان” (Pledgers) فعال در یک شعبه خاص طراحی شده است. متعهدان در اینجا همکارانی (Colleagues) هستند که به صورت رسمی در جدول charter_pledgers ثبت شده‌اند. هدف اصلی، تهیه یک لیست ساده و کارآمد برای استفاده در فرم‌ها و من...

Function storePledgerCharter

Back-end CharterController.php

·  هدف: این متد یک عملکرد ساده و مشخص دارد: افزودن یک همکار (Colleague) به لیست متعهدان (Pledgers) یک شعبه. این کار با درج یک رکورد جدید در جدول charter_pledgers انجام می‌شود. اطلاعات لازم برای این کار، یعنی شناسه همکار (colleague_id) و شناسه شعبه (branch...

Function deletePledgerCharter

Back-end CharterController.php

·  هدف: این متد برای حذف یک رکورد از لیست متعهدان (Pledgers) طراحی شده است. عملکرد آن بسیار ساده و مستقیم است: با دریافت شناسه رکورد متعهد (charter_pledgers.id)، آن را از جدول charter_pledgers حذف می‌کند. این یک عملیات حذف فیزیکی (Hard Delete) است و رکورد...

Function getFinancialCharter

Back-end CharterController.php

·  هدف: این متد به عنوان یک موتور گزارش‌گیری مالی جامع برای یک چارتر خاص عمل می‌کند. هدف اصلی آن محاسبه و تجمیع تمام داده‌های مالی مرتبط با یک چارتر، از جمله درآمد، هزینه، سود، زیان، و مبالغ سوخت شده است. متد با واکشی تمام رزروهای قطعی، اطلاعات مالی هر رز...

Function setCompletionFinancialCharter

Back-end CharterController.php

·  هدف: این متد به عنوان یک نقطه پایانی (Endpoint) برای عملیات “تکمیل مالی” یک چارتر تعریف شده است. در نسخه فعلی کد، بدنه این تابع خالی است و صرفاً یک پاسخ موفقیت‌آمیز 204 No Content را بازمی‌گرداند. این ساختار نشان می‌دهد که این قابلیت در آینده پیاده‌ساز...

Function getAgeTitle

Back-end CharterController.php

·  هدف: این متد یک ابزار کمکی ساده و کاربردی برای تعیین گروه سنی (adult, child, infant) یک شخص بر اساس تاریخ تولد و یک تاریخ مبنا (معمولاً تاریخ پرواز یا شروع اقامت) است. منطق آن بر اساس محاسبه اختلاف تعداد روزها بین دو تاریخ کار می‌کند. ابتدا تاریخ تولد ...

Function listCommunicationsCharter

Back-end CharterController.php

·  هدف: این متد برای جستجو و واکشی “ارتباطات” (Communications) بین چارترها طراحی شده است. یک ارتباط، اتصال منطقی بین دو چارتر یا آیتم‌های آن‌ها را نشان می‌دهد (مثلاً برای ساخت پکیج‌های تور رفت و برگشت از دو چارتر مجزا). هدف اصلی متد، فراهم کردن یک ابزار ف...

Function storeCommunicationCharter

Back-end CharterController.php

·  هدف: این متد برای ایجاد یک “ارتباط” (Communication) جدید بین دو چارتر یا دو آیتم خاص از چارترها طراحی شده است. این ارتباطات برای ساختن پکیج‌ها (مثلاً تور رفت و برگشت با دو پرواز مجزا) کاربرد دارند. متد داده‌های مربوط به مبدأ (main_id, item_id) و مقصد (...

Function deleteCommunicationCharter

Back-end CharterController.php

·  هدف: این متد برای حذف یک “ارتباط” (Communication) بین چارترها به کار می‌رود. عملکرد آن بسیار ساده است: با دریافت شناسه منحصر به فرد رکورد ارتباط از جدول charter_communications، آن رکورد را به صورت فیزیکی (Hard Delete) از دیتابیس حذف می‌کند. این تابع به...