Перейти к основному содержимому

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)
Схема

body(обязательно): IUserBody
Тело запроса
пример:

{
"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": {}
}
}

formIdentifier(обязательно): string
Текстовый идентификатор формы.
пример: "form_12345"

langCode: string
Код языка для локализации. По умолчанию: "en_US".

formData: IAuthFormData
Объект данных формы или массив объектов данных формы.
пример:

[
{
"marker": "first_name",
"type": "string",
"value": "John"
},
{
"marker": "last_name",
"type": "string",
"value": "Doe"
}
]

notificationData: object
Объект, содержащий данные уведомлений, включая информацию об электронной почте и телефоне.
пример:

{
"email": "example@oneentry.cloud",
"phonePush": [
"+99999999999"
],
"phoneSMS": "+99999999999"
}

state: any
Объект, содержащий дополнительную информацию о состоянии.
пример:

{
"key": "value"
}

langCode: string
Код языка. По умолчанию: "en_US"
пример: "en_US"

Этот метод обновляет объект данных авторизованного пользователя. Возвращает true (в случае успешного обновления) или false (в случае неудачного обновления).

Пример возвращаемого значения:

true