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. blocking solo aparece como proceso derivado: no se puede pedir como derecho propio.

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

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.

depends_onstring | nullnullable

Identificador del proceso de la misma solicitud del que este depende. Un proceso con dependencia no se puede resolver hasta que el proceso referido esté resuelto; el intento se rechaza con error de validación. Una solicitud con portabilidad y supresión declara acá que la supresión depende de la portabilidad.

Example: dsrp_1B2M2Y8AsgTpgAmY7PhCfg
expires_atdate-timenullable

Fecha límite para resolver este proceso.

deadline_stagestring

Etapa del plazo del proceso, calculada por Soyio al momento de la consulta.

Possible values: [resolved, not_started, on_time, expires_soon, critical, expired]

deadline_days_leftinteger | nullnullable

Días corridos que restan del plazo del proceso (negativo si ya venció). Es null cuando el proceso está resuelto o su plazo aún no corre.

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]

    enabled_environmentsCompanyUserEnvironment[]required

    Entornos del dashboard a los que puede acceder el usuario.

    Possible values: [sandbox, production], >= 1

    statusstringrequired

    Estado de la invitación. Es pending mientras el usuario no haya aceptado la invitación, y active una vez que la aceptó y configuró su contraseña.

    Possible values: [pending, active]

    Example: pending
    invitation_sent_atdate-timenullablerequired

    Fecha y hora del último envío de invitación. Es null si nunca se envió una.

    Example: 2024-03-20T15:30:00Z
    invitation_accepted_atdate-timenullablerequired

    Fecha y hora en que el usuario aceptó la invitación. Es null mientras siga pendiente.

    Example: 2024-03-21T09:12:00Z
    is_live_modebooleanrequired

    Indica si la compañía del usuario tiene el modo productivo habilitado.

    Example: false
    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]

    enabled_environmentsCompanyUserEnvironment[]required

    Entornos del dashboard a los que puede acceder el usuario.

    Possible values: [sandbox, production], >= 1

    statusstringrequired

    Estado de la invitación. Es pending mientras el usuario no haya aceptado la invitación, y active una vez que la aceptó y configuró su contraseña.

    Possible values: [pending, active]

    Example: pending
    invitation_sent_atdate-timenullablerequired

    Fecha y hora del último envío de invitación. Es null si nunca se envió una.

    Example: 2024-03-20T15:30:00Z
    invitation_accepted_atdate-timenullablerequired

    Fecha y hora en que el usuario aceptó la invitación. Es null mientras siga pendiente.

    Example: 2024-03-21T09:12:00Z
    is_live_modebooleanrequired

    Indica si la compañía del usuario tiene el modo productivo habilitado.

    Example: false
    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"
    },
    "depends_on": "dsrp_1B2M2Y8AsgTpgAmY7PhCfg",
    "expires_at": "2024-07-29T15:51:28.071Z",
    "deadline_stage": "resolved",
    "deadline_days_left": 0,
    "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"
    ],
    "enabled_environments": [
    "sandbox"
    ]
    },
    "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"
    ],
    "enabled_environments": [
    "sandbox"
    ]
    },
    "resolved_by_workflow": "Unknown Type: object,null",
    "created_at": "2024-07-29T15:51:28.071Z",
    "updated_at": "2024-07-29T15:51:28.071Z"
    }