Saltar al contenido principal

updateFormsDataByid

actualizar los datos del formulario por id.

Descripción

Este método actualiza un registro de datos de formulario previamente enviado por su ID. Requiere autorización. Devuelve una Promesa que se resuelve en un objeto IUpdateFormsData.

FormData.updateFormsDataByid(

id*

);

Esquema de parámetros

Esquema

id(requerido): número
ID de los datos del formulario
ejemplo: 1

Ejemplos

Ejemplo mínimo

// 1. auth
const authData = [
{
marker: 'email',
value: 'test@test.ru',
},
{
marker: 'password',
value: '123456',
},
];
await AuthProvider.auth('email', {
authData,
});
// 2. update your formData by id
const result = await FormData.updateFormsDataByid(
1621, // FormData ID.
{
formIdentifier: 'test-form',
formModuleConfigId: 2,
moduleEntityIdentifier: 'blog',
replayTo: null,
status: 'sent',
formData: [
{
marker: 'name',
type: 'string',
value: 'Test 21',
},
],
},
);

Ejemplo de respuesta

{
"id": 1621,
"formIdentifier": "test-form",
"time": "2026-04-15T14:20:01.831Z",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test 21"
}
],
"userIdentifier": "test@test.ru",
"entityIdentifier": "blog",
"parentId": null,
"fingerprint": null,
"isUserAdmin": false,
"formModuleId": 2
}

Esquema de respuesta

Esquema: IFormsDataEntity

id: número
El identificador único de la página del formulario.
ejemplo: 12345

formIdentifier: cadena
El identificador del formulario.
ejemplo: "contact_form"

time: cadena
La hora de la presentación del formulario.
ejemplo: "2023-10-01T12:00:00Z"

formData: FormDataType[]
Datos de los campos del formulario.

userIdentifier: cadena
El identificador del usuario.
ejemplo: null

entityIdentifier: cadena
El identificador de la entidad.
ejemplo: "blog"

parentId: null | número
El identificador del padre.
ejemplo: null

fingerprint: null | cadena
La huella digital del formulario.
ejemplo: null

isUserAdmin: booleano
¿Es el usuario administrador?
ejemplo: false

formModuleId: número
El identificador del módulo del formulario.
ejemplo: 2