ConsentCommit
ConsentCommit
Agrupa una serie de acciones de consentimiento realizadas por un usuario
Identificador único del consent commit
ccom_1B2M2Y8AsgTpgAmY7PhCfgReferencia del usuario en el sistema del cliente
user_123Identificador de la entidad asociada
ent_1B2M2Y8AsgTpgAmY7PhCfgOrigen asociado al commit de consentimiento. Referencia al origen de la primera acción de consentimiento.
web_signupDeprecado: usar origin en su lugar. Contexto adicional asociado al commit de consentimiento.
web_signupcontextual_data object
Datos contextuales como IP, user agent, etc.
192.168.1.1Mozilla/5.0https://example.com+56912345678Lista de usos de datos cubiertos por las acciones de consentimiento asociadas
["essential","marketing"]consent_actions object[]
Acciones de consentimiento asociadas al commit (versión completa)
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: [digital, in_person, 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: [additive, replace]
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: [branch, product]
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"]Fecha y hora de creación del consent commit
2024-03-20T15:30:00ZIdentificador de la evidencia generada por el acuerdo creado a partir del commit de consentimiento
evd_wCntp5aXB5q7fKSthevwrwIdentificador del acuerdo generado por este commit de consentimiento
agr_wCntp5aXB5q7fKSthevwrwVersión del acuerdo generado por este commit de consentimiento
1{
"id": "ccom_1B2M2Y8AsgTpgAmY7PhCfg",
"user_reference": "user_123",
"entity_id": "ent_1B2M2Y8AsgTpgAmY7PhCfg",
"origin": "web_signup",
"contextual_data": {
"ip": "192.168.1.1",
"user_agent": "Mozilla/5.0",
"url": "https://example.com",
"phone_number": "+56912345678"
},
"data_uses": [
"essential",
"marketing"
],
"consent_actions": [
{
"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"
]
}
],
"created_at": "2024-03-20T15:30:00Z",
"evidence_id": "evd_wCntp5aXB5q7fKSthevwrw",
"agreement_id": "agr_wCntp5aXB5q7fKSthevwrw",
"agreement_version": 1
}