Aller au contenu principal

updateFormsDataByid

mettre à jour les données du formulaire par ID.

Description

Cette méthode met à jour un enregistrement de données de formulaire précédemment soumis par son ID. Nécessite une autorisation. Elle renvoie une promesse qui se résout en un objet IUpdateFormsData.

FormData.updateFormsDataByid(

id*

);

Parameters schema

Schéma

id(obligatoire): number
ID des données du formulaire
exemple : 1

Examples

Exemple minimal

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

Exemple de réponse

{
"id": 1621,
"formIdentifier": "test-form",
"time": "2026-08-14T13:02:18.860Z",
"formData": [
{
"marker": "name",
"type": "string",
"value": "Test 21"
}
],
"userIdentifier": "test@test.ru",
"entityIdentifier": "blog",
"parentId": null,
"fingerprint": null,
"isUserAdmin": false,
"formModuleId": 2
}

Schéma de réponse

Schéma : IFormsDataEntity

id : number
L'identifiant unique de la page du formulaire.
exemple : 12345

formIdentifier : string
L'identifiant du formulaire.
exemple : "contact_form"

time : string
Le moment de la soumission du formulaire.
exemple : "2023-10-01T12:00:00Z"

formData : FormDataType[]
Données des champs du formulaire.

userIdentifier : string
L'identifiant de l'utilisateur.
exemple : null

entityIdentifier : string
L'identifiant de l'entité.
exemple : "blog"

parentId : null | number
L'identifiant parent.
exemple : null

fingerprint : null | string
L'empreinte du formulaire.
exemple : null

isUserAdmin : boolean
L'utilisateur est-il administrateur ?
exemple : false

formModuleId : number
L'identifiant du module de formulaire.
exemple : 2