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.
Identificador único. Debe empezar con cform_.
cform_wAspvmEr4ACDZaPUtfwjsA1Consentimiento onboardingIdentificador del formulario en la URL. Acepta letras minúsculas, números y guiones.
Possible values: >= 3 characters and <= 80 characters, Value must match regular expression ^[a-z0-9]([a-z0-9-]*[a-z0-9])?$
consentimiento-onboardingAutorización de tratamiento de datosPossible values: [draft, published, archived]
published42fields object[]required
Llave del campo a guardar en data.
full_nameEtiqueta para renderizar el campo en frontend.
Nombre completoPossible values: [text, name, email, nin, phone, textarea, select, checkbox, date]
texttrue["CL","PE"]consent_templates object[]required
constpl_wAspvmEr4ACDZaPUtfwjsAVersión que el formulario presenta hoy. Con auto_update_consent_template_versions en true es la
versión latest del template; con false es la versión fijada en el formulario.
2trueIndica si el formulario presenta siempre la última versión de cada consent template (true) o si
queda fijado en las versiones seleccionadas (false).
truevalidation object
Configuración de validación previa al registro de una entrada del formulario.
Si está activo, el formulario valida RUT y número de documento antes de crear el ConsentFormEntry.
trueSolo aplica cuando government_check_enabled es true. Si está activo, el formulario valida RUT y número de documento al avanzar desde la página que los contiene, en lugar de esperar al envío final. Por defecto es false. Desactivar government_check_enabled lo vuelve a false.
falsefalseKey del campo tipo nin usado como RUT.
cl_carnet_rutKey del campo texto usado como número de documento.
cl_carnet_doc_numberIndica si el campo de número de documento fue creado por el editor al activar la validación.
true2024-03-20T15:30:00Z2024-03-21T10:15:00ZFormulario de autorización de datos personalesfalsepages object[]
Índice de la página (base 0) al que aplica el título y descripción.
0Título visible de la página. Si queda vacío, la página usa el title del formulario.
Datos personalesDescripción visible de la página. Si queda vacía, la página usa el description del formulario.
Cuéntanos sobre tiappearance objectnullable
falsefalsefalseInter#4F46E5Possible values: [left, center, right]
leftPossible values: [bar, steps]
barPossible values: [top, center, bottom]
centerlogo objectnullable
https://cdn.example.com/logo.pnglogo.png24576image/pngsuccess_screen objectnullable
¡Listo!Tu consentimiento ha sido registrado.Volver al iniciohttps://example.com/done{
"id": "cform_wAspvmEr4ACDZaPUtfwjsA",
"version": 1,
"name": "Consentimiento onboarding",
"slug": "consentimiento-onboarding",
"title": "Autorización de tratamiento de datos",
"status": "published",
"entries_count": 42,
"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
}
],
"auto_update_consent_template_versions": true,
"validation": {
"government_check_enabled": true,
"early_government_check_enabled": false,
"rut_field_key": "cl_carnet_rut",
"document_number_field_key": "cl_carnet_doc_number",
"document_number_field_managed": true
},
"created_at": "2024-03-20T15:30:00Z",
"updated_at": "2024-03-21T10:15:00Z",
"description": "Formulario de autorización de datos personales",
"per_page_headers": false,
"pages": [
{
"index": 0,
"title": "Datos personales",
"description": "Cuéntanos sobre ti"
}
],
"appearance": {
"hide_logo": false,
"hide_title": false,
"hide_description": false,
"font_family": "Inter",
"primary_color": "#4F46E5",
"button_alignment": "left",
"progress_indicator_style": "bar",
"progress_indicator_position": "center"
},
"logo": {
"url": "https://cdn.example.com/logo.png",
"filename": "logo.png",
"size": 24576,
"mime_type": "image/png"
},
"success_screen": {
"title": "¡Listo!",
"message": "Tu consentimiento ha sido registrado.",
"button_text": "Volver al inicio",
"redirect_url": "https://example.com/done"
}
}