Saltar al contenido principal

DataSubjectRequestProcess

DataSubjectRequestProcess

Un derecho dentro de una solicitud. Cada proceso tiene su propio estado, su plazo y su resolución, de modo que una solicitud que agrupa varios derechos los resuelve por separado.

idstring

Identificador único del proceso. Debe empezar con dsrp_

Example: dsrp_1B2M2Y8AsgTpgAmY7PhCfg
data_subject_request_idstring

Identificador de la solicitud a la que pertenece este proceso.

Example: dsreq_1B2M2Y8AsgTpgAmY7PhCfg
kindstring

Derecho que este proceso ejerce.

Possible values: [access, rectification, opposition, suppression, portability, redec_update, redec_rectification, redec_complementation, redec_cancellation]

Example: suppression
statusstring

Estado del proceso.

Possible values: [pending, resolved]

Example: pending
terminal_statestring | nullnullable

Estado terminal del proceso cuando status es resolved.

Possible values: [approved, partially_approved, rejected, null]

Example: approved
approvedboolean | nullnullable

Indica si la resolución de este proceso fue aprobada (true) o rechazada (false). Es null cuando la resolución es parcial o el proceso sigue pendiente.

Example: true
rejection_reasonstring | nullnullable

Fundamento del rechazo, obligatorio cuando el proceso se resuelve como rechazado o parcialmente aprobado.

internal_reasonstring | nullnullable

Nota interna de la resolución. No se comunica al titular.

Solo visible para sesiones del dashboard: los llamadores con API key reciben null aunque tengan permiso de lectura.

request_detail object

Detalle de lo que el titular pidió para este derecho.

oneOf
kindstringrequired

Tipo de solicitud de consulta.

Possible values: [all, specific, unspecified]

Example: all
data_categoriesstring[]nullable

Categorías de datos a solicitar. Requerido cuando kind es 'specific'. Debe ser una categoría válida de la taxonomía o 'other'.

Example: ["user.name","user.contact.email"]
detailstring

Detalle adicional de la solicitud.

Example: Solicitud de acceso a datos personales
filestringnullable

Archivo adjunto opcional. Se envía como data URI y se devuelve como URL.

kindstringrequired

Tipo de solicitud de consulta.

Possible values: [all, specific, unspecified]

Example: all
data_categoriesstring[]nullable

Categorías de datos a solicitar. Requerido cuando kind es 'specific'. Debe ser una categoría válida de la taxonomía o 'other'.

Example: ["user.name","user.contact.email"]
detailstring

Detalle adicional de la solicitud.

Example: Solicitud de acceso a datos personales
filestringnullable

Archivo adjunto opcional. Se envía como data URI y se devuelve como URL.

expires_atdate-timenullable

Fecha límite para resolver este proceso.

resolved_atdate-timenullable

Fecha en que el proceso se resolvió.

assignee object
oneOf
idstringrequired

Token único del usuario de compañía.

Example: cusr_1B2M2Y8AsgTpgAmY7PhCfg
emailemailrequired

Email del usuario de compañía.

Example: dashboard.user@example.com
namestringrequired

Nombre del usuario de compañía.

Example: Dashboard User
created_atdate-timerequired

Fecha y hora de creación del usuario.

Example: 2024-03-20T15:30:00Z
updated_atdate-timerequired

Fecha y hora de última actualización del usuario.

Example: 2024-03-20T15:30:00Z
roles object[]required

Roles actualmente asignados al usuario.

  • Array [
  • idstringrequired

    Token del rol asignado.

    Example: role_1B2M2Y8AsgTpgAmY7PhCfg
    namestringrequired

    Nombre del rol asignado.

    Example: editor
  • ]
  • permissionsDashboardPermission[]required

    Permisos efectivos del usuario, derivados de sus roles.

    Possible values: [dashboard.read, dashboard.write, dashboard.manage, consent.dashboard.read, consent.dashboard.write, consent.dashboard.config, consent.dashboard.manage, dsr.dashboard.read, dsr.dashboard.write, dsr.dashboard.config, dsr.dashboard.manage, disclosure.dashboard.read, disclosure.dashboard.write, disclosure.dashboard.config, disclosure.dashboard.manage, subjects.dashboard.read, users.dashboard.read, users.dashboard.manage, api_keys.dashboard.read, api_keys.dashboard.write, action_logs.dashboard.manage, webhooks.dashboard.read, webhooks.dashboard.write, workflows.dashboard.read, workflows.dashboard.write, workflows.dashboard.config, workflows.dashboard.manage, config.manage, dashboard.pii_access]

    resolved_by_user object
    oneOf
    idstringrequired

    Token único del usuario de compañía.

    Example: cusr_1B2M2Y8AsgTpgAmY7PhCfg
    emailemailrequired

    Email del usuario de compañía.

    Example: dashboard.user@example.com
    namestringrequired

    Nombre del usuario de compañía.

    Example: Dashboard User
    created_atdate-timerequired

    Fecha y hora de creación del usuario.

    Example: 2024-03-20T15:30:00Z
    updated_atdate-timerequired

    Fecha y hora de última actualización del usuario.

    Example: 2024-03-20T15:30:00Z
    roles object[]required

    Roles actualmente asignados al usuario.

  • Array [
  • idstringrequired

    Token del rol asignado.

    Example: role_1B2M2Y8AsgTpgAmY7PhCfg
    namestringrequired

    Nombre del rol asignado.

    Example: editor
  • ]
  • permissionsDashboardPermission[]required

    Permisos efectivos del usuario, derivados de sus roles.

    Possible values: [dashboard.read, dashboard.write, dashboard.manage, consent.dashboard.read, consent.dashboard.write, consent.dashboard.config, consent.dashboard.manage, dsr.dashboard.read, dsr.dashboard.write, dsr.dashboard.config, dsr.dashboard.manage, disclosure.dashboard.read, disclosure.dashboard.write, disclosure.dashboard.config, disclosure.dashboard.manage, subjects.dashboard.read, users.dashboard.read, users.dashboard.manage, api_keys.dashboard.read, api_keys.dashboard.write, action_logs.dashboard.manage, webhooks.dashboard.read, webhooks.dashboard.write, workflows.dashboard.read, workflows.dashboard.write, workflows.dashboard.config, workflows.dashboard.manage, config.manage, dashboard.pii_access]

    resolved_by_workflow object | null

    Workflow que resolvió el proceso, cuando la resolución fue automática.

    idstring
    Example: wf_1B2M2Y8AsgTpgAmY7PhCfg
    namestring
    Example: Cierre automático
    created_atdate-time
    updated_atdate-time
    DataSubjectRequestProcess
    {
    "id": "dsrp_1B2M2Y8AsgTpgAmY7PhCfg",
    "data_subject_request_id": "dsreq_1B2M2Y8AsgTpgAmY7PhCfg",
    "kind": "suppression",
    "status": "pending",
    "terminal_state": "approved",
    "approved": true,
    "rejection_reason": "string",
    "internal_reason": "string",
    "request_detail": {
    "kind": "all",
    "data_categories": [
    "user.name",
    "user.contact.email"
    ],
    "detail": "Solicitud de acceso a datos personales",
    "file": "string"
    },
    "expires_at": "2024-07-29T15:51:28.071Z",
    "resolved_at": "2024-07-29T15:51:28.071Z",
    "assignee": {
    "id": "cusr_1B2M2Y8AsgTpgAmY7PhCfg",
    "email": "dashboard.user@example.com",
    "name": "Dashboard User",
    "created_at": "2024-03-20T15:30:00Z",
    "updated_at": "2024-03-20T15:30:00Z",
    "roles": [
    {
    "id": "role_1B2M2Y8AsgTpgAmY7PhCfg",
    "name": "editor"
    }
    ],
    "permissions": [
    "dashboard.read"
    ]
    },
    "resolved_by_user": {
    "id": "cusr_1B2M2Y8AsgTpgAmY7PhCfg",
    "email": "dashboard.user@example.com",
    "name": "Dashboard User",
    "created_at": "2024-03-20T15:30:00Z",
    "updated_at": "2024-03-20T15:30:00Z",
    "roles": [
    {
    "id": "role_1B2M2Y8AsgTpgAmY7PhCfg",
    "name": "editor"
    }
    ],
    "permissions": [
    "dashboard.read"
    ]
    },
    "resolved_by_workflow": "Unknown Type: object,null",
    "created_at": "2024-07-29T15:51:28.071Z",
    "updated_at": "2024-07-29T15:51:28.071Z"
    }