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

ثبت کاربر

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

📍 لینک دسترسی

POST {base_url}/api/user/create

🧾 هدرها

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

📤 بدنه درخواست

{
"user_name": "newuser",
"password": "StrongPassword123!",
"national_code": "1234567890",
"mobile_number": "09120000000",
"birth_date": "1990-01-01",
"acl_id": 12345
}

📝 پارامترها

پارامترنوعالزامیتوضیحات
usernamestringبلهنام کاربری منحصر به فرد
passwordstringبلهکلمه عبور کاربر
national_codestringبلهکد ملی کاربر
mobile_numberstringبلهشماره موبایل کاربر
birth_datestringبلهتاریخ تولد کاربر
acl_idintegerبلهشناسه نقش ACL

⚠️ نکته:

  • در صورتی که شماره موبایل وارد شده متعلق به کد ملی وارد شده نباشد، حساب کاربری فعال نخواهد شد.

  • تغییر کد ملی کاربر بعد از ثبت نام به هیچ عنوان امکانپذیر نبوده و درصورت اشتباه وارد نمودن آن، مستلزم ساخت حساب کاربری جدید است

✅ پاسخ موفق

{
"data": null,
"meta": {
"status": true,
"message": "انجام شد",
"message_parameters": [],
"message_code": "200-1"
}
}

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

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

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

curl --location '{base_url}/api/user/create' \
--header 'Authorization: Your Apikey' \
--header 'Content-Type: application/json' \
--data '{
"user_name": "username",
"password": "q8?6Man96Q]%U|q",
"national_code": "1111111111",
"mobile_number": "0912000000",
"birth_date": "1990-01-01",
"acl_id": 12345
}'