Skip to main content
#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 استاندارد دارد.