Pular para o conteúdo principal

updateFormsDataByid

atualizar dados do formulário por id.

Descrição

Este método atualiza um registro de dados de formulário previamente enviado pelo seu ID. Requer autorização. Retorna uma Promise que resolve para um objeto IUpdateFormsData.

FormData.updateFormsDataByid(

id*

);

Esquema de parâmetros

Esquema

id(obrigatório): número
ID dos dados do formulário
exemplo: 1

Exemplos

Exemplo 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',
},
],
},
);

Exemplo de resposta

{
"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 resposta

Esquema: IFormsDataEntity

id: número
O identificador único da página do formulário.
exemplo: 12345

formIdentifier: string
O identificador do formulário.
exemplo: "contact_form"

time: string
O horário do envio do formulário.
exemplo: "2023-10-01T12:00:00Z"

formData: FormDataType[]
Dados dos campos do formulário.

userIdentifier: string
O identificador do usuário.
exemplo: null

entityIdentifier: string
O identificador da entidade.
exemplo: "blog"

parentId: null | número
O identificador do pai.
exemplo: null

fingerprint: null | string
A impressão digital do formulário.
exemplo: null

isUserAdmin: boolean
O usuário é administrador.
exemplo: false

formModuleId: número
O identificador do módulo do formulário.
exemplo: 2