پرش به مطلب اصلی

لیست کاربران

این API به شما اجازه می‌دهد تا تمام کاربران زیرمجموعه خود را لیست کنید.

📍 لینک دسترسی

GET {base_url}/api/user/list?page=1&per_page=10

🧾 هدرهای درخواست

کلیدمقدار
Authorizationتوکن یا کلید دسترسی
Content-Typeapplication/json

📝 پارامترها

پارامترنوعالزامیتوضیحات
pageintegerخیرشماره صفحه برای صفحه‌بندی (پیش‌فرض 1)
per_pageintegerخیرتعداد کاربران در هر صفحه (پیش‌فرض 10)
usernamestringخیرفیلتر بر اساس نام کاربری (اختیاری)
namestringخیرفیلتر بر اساس نام (اختیاری)
add_statusstringخیرفیلتر بر اساس وضعیت ایجاد کاربر. می‌تواند یکی از این مقادیر باشد: status,normal,online,webservice (اختیاری)
national_idstringخیرفیلتر بر اساس شناسه ملی (اختیاری)
acl_role_idintegerخیرفیلتر بر اساس شناسه نقش ACL (اختیاری)
tellstringخیرفیلتر بر اساس شماره تلفن (اختیاری)
mobilestringخیرفیلتر بر اساس شماره موبایل (اختیاری)
is_resellerstringخیرفیلتر بر اساس وضعیت فروشنده (yes یا no) (اختیاری)
document_blockstringخیرفیلتر بر اساس وضعیت بلوک سند (yes یا no) (اختیاری)
created_fromstringخیرفیلتر بر اساس تاریخ ایجاد از (فرمت: timestamp UTC) (اختیاری)
created_tostringخیرفیلتر بر اساس تاریخ ایجاد تا (فرمت: timestamp UTC) (اختیاری)
expire_fromstringخیرفیلتر بر اساس تاریخ انقضا از (فرمت: timestamp UTC) (اختیاری)
expire_tostringخیرفیلتر بر اساس تاریخ انقضا تا (فرمت: timestamp UTC) (اختیاری)
is_bought_panelstringخیرفیلتر بر اساس وضعیت خرید پنل (1 یا 0) (اختیاری)
login_statusintegerخیرنشان‌دهنده این است که آیا کاربر وارد شده است یا خیر. می‌تواند یکی از این وضعیت‌ها باشد: 0 و به معنای عدم ورود است (اختیاری)
sub_resellerintegerخیرپذیرای 0 یا 1 است. 0 نشان‌دهنده این است که کاربر یک زیر فروشنده مستقیم است و 1 نشان‌دهنده این است که کاربر یک زیر فروشنده غیرمستقیم است (یعنی بخشی از خط پایین اما مستقیماً زیر درخواست‌دهنده نیست). در صورت عدم ذکر، تمام کاربران (هم مستقیم و هم غیرمستقیم) بازگردانده خواهند شد (اختیاری)

⚠️ مهم: برای حذف فیلتر از کوئری، آن را اصلاً در درخواست قرار ندهید. از ارسال آن با رشته خالی یا مقدار null خودداری کنید.

✅ پاسخ موفق

{
"data": [
{
"status": "active",
"time": 1747570721,
"uname": "user1",
"document_block": "yes",
"special_disc": 0,
"parent": 123654,
"user_id": 123654,
"accounting_id": null,
"is_reseller": "yes",
"name": "name and family",
"national_id": "1587459321",
"certificate_id": "1587459321",
"tell": null,
"mobile": "+989122222222",
"address": "adress",
"company": "test",
"postalcode": 4758896654,
"send_block": "yes",
"email": "",
"add_status": "webservice",
"acl_role_id": 123,
"last_login": 1747573019,
"confirm": "0",
"user_create": "no",
"show_status": "active",
"expire_time": null,
"user_description": null,
"description": null,
"is_bought_panel": "1",
"main_parent": "main_parent_name",
"credit": {
"credit": 0,
"user_id": 123654
},
"acl_role": {
"acl_role_id": 123,
"acl_role_name": "package_name"
}
},
{
"status": "active",
"time": 1747570721,
"uname": "user1",
"document_block": "yes",
"special_disc": 0,
"parent": 123654,
"user_id": 123654,
"accounting_id": null,
"is_reseller": "yes",
"name": "name and family",
"national_id": "1587459321",
"certificate_id": "1587459321",
"tell": null,
"mobile": "+989122222222",
"address": "adress",
"company": "test",
"postalcode": 4758896654,
"send_block": "yes",
"email": "",
"add_status": "webservice",
"acl_role_id": 123,
"last_login": 1747573019,
"confirm": "0",
"user_create": "no",
"show_status": "active",
"expire_time": null,
"user_description": null,
"description": null,
"is_bought_panel": "1",
"main_parent": "main_parent_name",
"credit": {
"credit": 0,
"user_id": 123654
},
"acl_role": {
"acl_role_id": 123,
"acl_role_name": "package_name"
}
}
],
"meta": {
"current_page": 1,
"from": 1,
"last_page": 46,
"path": "https://baseurl/api/user/list",
"per_page": 1,
"to": 1,
"total": 46,
"status": true,
"message": "انجام شد",
"message_code": "200-1"
}
}

❌ پاسخ خطا — توکن نامعتبر یا منقضی شده (401)

{
"data": null,
"meta": {
"status": false,
"message": "اطلاعات وارد شده صحیح نمی باشد",
"message_parameters": [],
"message_code": "400-1",
"errors": {}
}
}

🧪 مثال درخواست

curl --location '{base_url}/api/user/list?page=1&per_page=10' \
--header 'Content-Type: application/json' \
--header 'Authorization: Your Apikey/Token'