ConsentForm
ConsentForm
Un consent form es una configuración versionada que agrupa uno o más consent templates y define los campos dinámicos a solicitar antes de registrar el consentimiento.
idstringrequired
Identificador único. Debe empezar con cform_.
Example:
cform_wAspvmEr4ACDZaPUtfwjsAversionintegerrequired
Example:
1namestringrequired
Example:
Consentimiento onboardingtitlestringrequired
Example:
Autorización de tratamiento de datosenabledbooleanrequired
Example:
truefields object[]required
Array [
keystringrequired
Llave del campo a guardar en data.
Example:
full_namelabelstringrequired
Etiqueta para renderizar el campo en frontend.
Example:
Nombre completotypestringrequired
Possible values: [text, email, nin, phone, textarea, select, checkbox, date]
Example:
textrequiredbooleanrequired
Example:
trueoptionsstring[]
Example:
["CL","PE"]]
consent_templates object[]required
Array [
consent_template_idstringrequired
Example:
constpl_wAspvmEr4ACDZaPUtfwjsAconsent_template_versionintegerrequired
Example:
2requiredbooleanrequired
Example:
true]
created_atdate-timerequired
Example:
2024-03-20T15:30:00Zupdated_atdate-timerequired
Example:
2024-03-21T10:15:00ZConsentForm
{
"id": "cform_wAspvmEr4ACDZaPUtfwjsA",
"version": 1,
"name": "Consentimiento onboarding",
"title": "Autorización de tratamiento de datos",
"enabled": true,
"fields": [
{
"key": "full_name",
"label": "Nombre completo",
"type": "text",
"required": true,
"options": [
"CL",
"PE"
]
}
],
"consent_templates": [
{
"consent_template_id": "constpl_wAspvmEr4ACDZaPUtfwjsA",
"consent_template_version": 2,
"required": true
}
],
"created_at": "2024-03-20T15:30:00Z",
"updated_at": "2024-03-21T10:15:00Z"
}