Saltar al contenido principal

getUser

Obteniendo datos de un usuario autorizado. 🔐 Este método requiere .

Descripción​

Este método envía una solicitud para obtener los datos de un usuario autorizado. Devuelve una Promesa que se resuelve en un objeto IUserEntity.

.getUser(

);

Esquema de parámetros​

Esquema

langCode: string
Código de idioma. Predeterminado: "en_US"
ejemplo: "en_US"

Ejemplos​

Ejemplo mínimo​


await AuthProvider.("email", {
{
,
,
},
{
,
}
]
});

const response = await Usuarios.();

Ejemplo de respuesta​

{
"id": 8,
"total": "1",
"identifier": "test@test.ru",
"authProviderIdentifier": "email",
"formData": [
{
"marker": "name_reg",
"type": "string",
"value": "Ivan"
},
{
"marker": "phone_reg",
"type": "string",
"value": "+19258382556"
}
],
"formIdentifier": "reg",
"groups": [
1
],
"state": {},
"rating": {},
"moduleFormConfigs": []
}

Esquema de respuesta​

Esquema: IUserEntity

id: number
Identificador del objeto.
ejemplo: 12345

identifier: string
Identificador de texto para el campo del registro.
ejemplo: "user_12345"

authProviderIdentifier: string
Identificador de texto del proveedor de autenticación.
ejemplo: "auth_provider_12345"

formData: FormDataType[]
Array de objetos de formulario de datos con los siguientes valores.
ejemplo:

[
{
"marker": "last_name",
"type": "string",
"value": "Username"
}
]

formIdentifier: string
Identificador de texto del formulario.
ejemplo: "form_12345"

total: string
Valor total.
ejemplo: "0"

groups: Array<string | number>
Array de grupos de usuarios.
ejemplo:

[
"group_1",
"group_2"
]

state: object
Objeto que contiene información adicional sobre el estado del usuario.
ejemplo:

{
"key": "value"
}

moduleFormConfigs: Array<IFormConfig>
Array opcional de objetos de configuración de formulario asociados con el usuario.

rating: IRating
Datos de calificación.

distance: number
Distancia coseno a la consulta. Devuelto solo por el punto final de búsqueda semántica (vector) cuando se pasa debug: true en el cuerpo de la búsqueda.
ejemplo: 0.12


Ejemplos de uso​

Guía paso a paso en la documentación:

  • Actualizar usuario — obtener el usuario actual antes de generar un formulario de edición, luego nuevamente después de la actualización.

Pruébalo en vivo​

Ejecuta este método de forma interactiva en el sandbox del SDK de JS — conecta tu URL de Proyecto y Token de Aplicación en la primera visita, luego abre:

  • Actualizar usuario — obtener el usuario actual antes de generar un formulario de edición, luego nuevamente después de la actualización.
  • OAuth — cargar datos del usuario después de autenticar a través de un proveedor de OAuth.