Skip to main content
#P1751

DELETE /v2/core/application_interface/{id}

Q. Delete Application Interface (Core)

این اندپوینت برای حذف یک رابط نرم‌افزاری از سیستم استفاده می‌شود. عملیات حذف به صورت مستقیم بر روی دیتابیس انجام شده و غیرقابل بازگشت است (Hard Delete).

Request Overview

URL: /v2/core/application_interface/{id}
Method: DELETE
Controller: CoreController@deleteApplicationInterface
Middleware: authWithJwt

Access Control

  • نیاز به توکن احراز هویت (JWT) دارد.
  • دسترسی مدیریتی برای حذف رکوردها الزامی است.

Path Parameters

Field Type Description
id integer (الزامی) شناسه منحصر به فرد (Primary Key) رکورد که باید حذف شود.

Logic Details

منطق پردازش این متد بسیار ساده و مستقیم است:

  1. اجرای دستور حذف: متد به صورت مستقیم کوئری DELETE را بر روی جدول application_interface با شرط id اجرا می‌کند.
  2. نتیجه عملیات: خروجی تابع دیتابیس، تعداد ردیف‌های حذف شده است (معمولاً 1 در صورت وجود رکورد و 0 در صورت عدم وجود).
  3. پاسخ‌دهی: تعداد ردیف‌های حذف شده به عنوان payload بازگردانده می‌شود.

Response Structure

نمونه پاسخ موفق (JSON)

در این نمونه، عدد 1 نشان‌دهنده حذف موفقیت‌آمیز یک رکورد است.

{
    "payload": 1,
    "meta": {
        "timestamp": 1733751000
    }
}

Flowchart

Start Request (DELETE {id})
DB::table('application_interface')->delete($id)
Return Deleted Count (int)