Saltar al contenido principal

RestrictionTemplate

RestrictionTemplate

Una restriction template (plantilla de restricción) declara qué bloquea una lista de exclusión: sobre qué taxonomía, para qué tipo de titular y con qué ámbito. Este modelo es versionado, por lo que cada cambio genera una nueva versión y deja trazable el historial.

idstringrequired

Identificador público tokenizado de la plantilla.

Example: restpl_wAspvmEr4ACDZaPUtfwjsA
versionintegerrequired

Versión de la plantilla.

Example: 1
namestringrequired

Nombre interno de la lista de exclusión.

Example: Exclusión SERNAC
descriptionstringnullable

Descripción de la lista de exclusión.

Example: Titulares que solicitaron no ser contactados
data_subjectstringrequired

Tipo de titular al que aplica la restricción.

Example: prospect
scopes object[]required

Ámbitos a los que se acota la restricción.

  • Array [
  • scope_typestringrequired

    Tipo de ámbito.

    Possible values: [product, branch]

    Example: product
    scope_idstringrequired

    Identificador público tokenizado del recurso scope.

    Example: prod_1B2M2Y8AsgTpgAmY7PhCfg
    scope_versionintegerrequired

    Versión del recurso scope persistida en esta versión de la plantilla. Este valor queda fijado al guardar y no se actualiza automáticamente cuando aparecen nuevas versiones del scope.

    Example: 1
  • ]
  • enabledbooleanrequired

    Si la plantilla puede aplicarse.

    Example: true
    liftablebooleanrequired

    Si las restricciones creadas con esta plantilla pueden levantarse.

    Example: true
    data_requirements object[]required

    Taxonomía que la restricción bloquea.

  • Array [
  • keystring

    Clave del dato. Es un texto libre que identifica específicamente el dato involucrado en el consentimiento.

    Example: first_name
    data_categorystring

    Categoría del dato según nuestra taxonomía. Revisa taxonomía para más información.

    Example: user.name.first
    data_usesstring[]

    Lista de finalidades de tratamiento según nuestra taxonomía. Revisa taxonomía para más información.

  • ]
  • event_logs object[]required

    Registro de eventos de la plantilla (creación y actualización).

  • Array [
  • timestampdate-time

    Fecha y hora del evento

    Example: 2024-03-20T15:30:00Z
    typestring

    Tipo de evento

    Example: created
    descriptionstring

    Descripción del evento

    Example: Consent template created
    payloadobject

    Datos adicionales del evento

    Example: {"version":1,"created_by":"cusr_123"}
  • ]
  • created_atdate-timerequired

    Fecha de creación de esta versión de la plantilla.

    Example: 2026-09-23T13:00:00.000Z
    RestrictionTemplate
    {
    "id": "restpl_wAspvmEr4ACDZaPUtfwjsA",
    "version": 1,
    "name": "Exclusión SERNAC",
    "description": "Titulares que solicitaron no ser contactados",
    "data_subject": "prospect",
    "scopes": [
    {
    "scope_type": "product",
    "scope_id": "prod_1B2M2Y8AsgTpgAmY7PhCfg",
    "scope_version": 1
    }
    ],
    "enabled": true,
    "liftable": true,
    "data_requirements": [
    {
    "key": "first_name",
    "data_category": "user.name.first",
    "data_uses": [
    "string"
    ]
    }
    ],
    "event_logs": [
    {
    "timestamp": "2024-03-20T15:30:00Z",
    "type": "created",
    "description": "Consent template created",
    "payload": {
    "version": 1,
    "created_by": "cusr_123"
    }
    }
    ],
    "created_at": "2026-09-23T13:00:00.000Z"
    }