انتقل إلى المحتوى الرئيسي

updateUser

تحديث كائن مستخدم واحد 🔐 تتطلب هذه الطريقة تفويضًا.

Users.updateUser(body, langCode)

const body = {
"formIdentifier": "reg",
"authData": [
{
"marker": "password",
"value": "12345"
}
],
"formData": [
{
"marker": "last_name",
"type": "string",
"value": "Username"
}
],
"notificationData": {
"email": "example@oneentry.cloud",
"phonePush": ["+99999999999"],
"phoneSMS": "+99999999999"
},
"state": {
"orderCount": 1
}
}

const value = await Users.updateUser(body)
Schema

body:* كائن
جسم الطلب
مثال:

langCode: سلسلة
حقل اللغة الاختياري
مثال: en_US


Schema (body)

formIdentifier سلسلة
معرف النص للنموذج المرتبط بمزود التفويض
مثال: , regForm

formData: FormDataLangType
بيانات النموذج المرتبطة بمزود التفويض
مثال:

{
"en_US": [
{
"marker": "first-name",
"value": "First name"
},
{
"marker": "last-name",
"value": "Second name"
}
]
}

authData FormDataType
بيانات التفويض المأخوذة من النموذج المرتبط بمزود التفويض (تستخدم فقط لتغيير كلمة المرور)
مثال:

[
{
"marker": "password",
"value": "12345"
}
]

notificationData UserNotificationDataType
بيانات لإخطار المستخدم
مثال:

{
"email": "<example@oneentry.cloud>",
"phonePush": "",
"phoneSMS": "+9999999999"
}

تقوم هذه الطريقة بتحديث كائن بيانات المستخدم المفوض. تعيد true (في حالة التحديث الناجح) أو false (في حالة التحديث غير الناجح).

مثال على الإرجاع:

true