ConsentAction
ConsentAction
Representa una acción de consentimiento realizada por un usuario
Identificador único de la acción de consentimiento
consact_1B2M2Y8AsgTpgAmY7PhCfgIdentificador de la entidad asociada. Puede ser nulo.
ent_5F6Q6C2EwkXtkEpB1TlGjkReferencia del usuario en el sistema del cliente
user_123Identificador del template de consentimiento asociado.
ctmpl_1B2M2Y8AsgTpgAmY7PhCfgIdentificador del commit de consentimiento asociado a este recurso, en caso de se haya originado a través de un commit. De lo contrario, es nulo.
ccmt_1B2M2Y8AsgTpgAmY7PhCfgNombre de la plantilla de consentimiento asociado cuando no se expande la relación.
Essential Services TemplateVersión de la plantilla de consentimiento asociada cuando no se expande la relación.
1Origen asociado a la acción de consentimiento.
web_signupDeprecado: usar origin en su lugar. Contexto adicional asociado a la acción de consentimiento.
web_signupCanal a través del cual se realizó la acción de consentimiento.
Possible values: [in_person, digital, phone_call]
digitalTipo de acción realizada.
Possible values: [grant, revoke]
grantUso principal de datos asociado a la acción de consentimiento.
essentialFecha y hora de creación de la acción de consentimiento
2024-03-20T15:30:00ZSemántica de selección de scopes para acciones de tipo grant.
replace aplica intención final (puede revocar scopes no seleccionados).
additive agrega solo los scopes seleccionados sin revocar los no seleccionados.
Possible values: [replace, additive]
replaceDatos adicionales de la acción (máximo 4KB de tamaño serializado en JSON)
{"checkbox_id":"cb_123"}Deprecado: usar metadata en su lugar. Datos adicionales de la acción.
{"checkbox_id":"cb_123"}Deprecado: campo eliminado, se mantiene por retrocompatibilidad.
opt_in_clickselected_scopes object[]
Scopes seleccionados para esta acción. Si está vacío en templates sin scopes, la acción aplica de forma global.
Tipo de ámbito.
Possible values: [product, branch]
productIdentificador público tokenizado del recurso scope.
prod_1B2M2Y8AsgTpgAmY7PhCfgVersión del recurso scope persistida en esta versión del template. Este valor queda fijado al guardar y no se actualiza automáticamente cuando aparecen nuevas versiones del scope.
1contextual_data object
Datos contextuales como IP, user agent, etc.
192.168.1.1Mozilla/5.0https://example.com+56912345678Identificador de la evidencia asociada al acuerdo generado por esta acción de consentimiento
evd_wCntp5aXB5q7fKSthevwrwIdentificador del acuerdo generado por esta acción de consentimiento
agr_wCntp5aXB5q7fKSthevwrwVersión del acuerdo generado por esta acción de consentimiento
1Lista de categorías de datos únicas cubiertas por el template de consentimiento asociado
["user.name.first","user.contact.email"]{
"id": "consact_1B2M2Y8AsgTpgAmY7PhCfg",
"entity_id": "ent_5F6Q6C2EwkXtkEpB1TlGjk",
"user_reference": "user_123",
"consent_template_id": "ctmpl_1B2M2Y8AsgTpgAmY7PhCfg",
"consent_commit_id": "ccmt_1B2M2Y8AsgTpgAmY7PhCfg",
"consent_template_name": "Essential Services Template",
"consent_template_version": 1,
"origin": "web_signup",
"channel": "digital",
"kind": "grant",
"data_use": "essential",
"created_at": "2024-03-20T15:30:00Z",
"scope_selection_behavior": "replace",
"metadata": {
"checkbox_id": "cb_123"
},
"selected_scopes": [
{
"scope_type": "product",
"scope_id": "prod_1B2M2Y8AsgTpgAmY7PhCfg",
"scope_version": 1
}
],
"contextual_data": {
"ip": "192.168.1.1",
"user_agent": "Mozilla/5.0",
"url": "https://example.com",
"phone_number": "+56912345678"
},
"evidence_id": "evd_wCntp5aXB5q7fKSthevwrw",
"agreement_id": "agr_wCntp5aXB5q7fKSthevwrw",
"agreement_version": 1,
"data_categories": [
"user.name.first",
"user.contact.email"
]
}