#P1449
GET /api/v2/operator/get
Route Info
| Method | Endpoint | Controller | Middleware | Purpose |
| GET | /api/v2/operator/get | UserController@getOperator | authWithJwt | واکشی دادههای اپراتور براساس کد پرسنلی یا شناسه DB |
- اگر پارامتر
personnel_idموجود و معتبر بود → واکشی همه اپراتورهای دارای آن کد. - در غیر این صورت → جستجو بر اساس
id. - بازگرداندن نتیجه در قالب JSON.
پارامترهای ورودی
| نام | نوع | ضروری | توضیح |
| id | integer | خیر | شناسه اپراتور خاص |
| personnel_id | integer | خیر | کد پرسنلی اپراتور |
نمونه خروجی موفق
{
"status": true,
"time": 1732046405,
"data": {
"id": 14,
"personnel_id": 1001,
"first_name": "علیرضا",
"last_name": "ایرانپور",
"email": "alireza@example.com",
"branch": "[14]"
}
}
احراز هویت JWT الزامی است. دادهها فقط برای شعبههای مجاز کاربر حاضر ارائه میشود.
- DB Facade
پرسوجوی ساده با میانگین زمان 2ms.
در صورت عدموجود اپراتور، پاسخ خالی ولی status=true بازمیگردد (پیشنهاد: افزودن کنترل not-found).
فقط عملیات خواندن بدون تغییر داده.
در حال حاضر لاگ نشده است.
- افزودن الگوی جستجو بر اساس ایمیل یا شماره موبایل.
- برگرداندن پیوستها بهصورت ارتباط join.
این مسیر برای مشاهده سریع اطلاعات اپراتور از طریق شناسه یا کد پرسنلی استفاده میشود و ساختار پاسخ JSON استاندارد دارد.