#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
منطق پردازش این متد بسیار ساده و مستقیم است:
- اجرای دستور حذف: متد به صورت مستقیم کوئری
DELETEرا بر روی جدولapplication_interfaceبا شرطidاجرا میکند. - نتیجه عملیات: خروجی تابع دیتابیس، تعداد ردیفهای حذف شده است (معمولاً
1در صورت وجود رکورد و0در صورت عدم وجود). - پاسخدهی: تعداد ردیفهای حذف شده به عنوان
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)