DataSubjectRequest
DataSubjectRequest
Representan las solicitudes de ejercicio de derechos de los usuarios.
Guías relacionadas
Identificador único del data subject request. Debe empezar con dsreq_
dsreq_1B2M2Y8AsgTpgAmY7PhCfgIdentificador de la solicitud.
FME4607Identificador único del sujeto de datos que se está modificando. Puede corresponder al identificador de un Identity o Entity.
ent_1B2M2Y8AsgTpgAmY7PhCfgReferencia del usuario en el sistema del cliente.
user_123Referencia opcional de la solicitud proporcionada por el cliente para correlacionar webhooks y eventos.
ticket-12345Identificador de la sucursal a la que está asociada esta solicitud.
branch_1B2M2Y8AsgTpgAmY7PhCfgTipo de solicitud.
Possible values: [access, rectification, opposition, suppression, portability, redec_update, redec_rectification, redec_complementation, redec_cancellation]
accessEstado actual de la solicitud.
Possible values: [awaiting_verification, validating, processing, resolved, data_missmatch, timed_out]
awaiting_verificationEstado terminal de la solicitud cuando status es resolved.
Possible values: [approved, partially_approved, rejected]
approvedIndica si la resolución fue aprobada (true) o rechazada (false).
Campo legacy derivado de terminal_state y puede ser null si la resolución es parcial.
trueIndica si el uso de datos durante la solicitud está permitido o no. Solo es requerido para las solicitudes de tipo rectification, opposition y suppression.
Possible values: [block, allow]
blockJustificación que el titular puede proveer cuando elige bloquear el uso de sus datos durante la solicitud (data_usage_during_request: "block"). Es opcional por defecto, pero pasa a ser obligatoria si la configuración data_usage_block_justification_required está activada.
El procesamiento de mis datos me está afectando mientras se resuelve la solicitud.Razón de rechazo si la solicitud fue rechazada.
Documentación insuficientecontact_information objectrequired
Información de contacto del titular. La visibilidad / obligatoriedad de alguno de estos campos es configurable.
Número de identificación del usuario. No configurable.
123456789Email del usuario. Este email se usa para enviar confirmaciones. No configurable.
user@example.comNombres del usuario. Configurable
Possible values: <= 50 characters
Juan CarlosApellidos del usuario. Configurable
Possible values: <= 50 characters
Pérez GómezNúmero de teléfono del usuario. Configurable
+56 9 1234 5678request_detail objectnullable
Detalle de la solicitud. Puede ser null cuando la solicitud es creada directamente por la compañía
(a través de la API). Cuando se crea a través del widget del centro de privacidad, este campo siempre estará presente.
- DSRQueryRequestDetail
- DSRMutationRequestDetail
- DSRRedecRequestDetail
Tipo de solicitud de consulta.
Possible values: [all, specific]
allCategorías de datos a solicitar. Requerido cuando kind es 'specific'. Debe ser una categoría válida de la taxonomía o 'other'.
["user.name","user.contact.email"]Detalle adicional de la solicitud.
Solicitud de acceso a datos personalesrequested_fields object[]required
Campos específicos que se solicita modificar
Possible values: >= 1
Categoría de datos según taxonomía válida o 'all'. Debe ser una categoría válida de la taxonomía.
user.nameDetalle específico del campo solicitado.
Corrección de fecha de nacimientofile_data object
Datos del archivo adjunto (si aplica). Los archivos deben enviarse en formato data_uri
(data:<mime>;base64,<payload>) y pueden ser PDF o imágenes (JPG/PNG) con un tamaño máximo de 5 MB.
Datos del archivo adjunto (si aplica). Los archivos deben enviarse en formato data_uri
(data:<mime>;base64,<payload>) y pueden ser PDF o imágenes (JPG/PNG) con un tamaño máximo de 5 MB.
Identificador del caso en REDEC.
redec_123Código de razón definido por REDEC. Debe ser válido para el tipo de solicitud REDEC.
2Código de la vía de ingreso de la solicitud.
11Texto asociado al código de razón. Solo de respuesta.
Diferencias en la morosidad informada de la deuda objetadaDetalle adicional de la solicitud.
Actualización de monto informadoCódigo de la operación crediticia asociada a la solicitud.
op_123456URL del archivo adjunto (PDF), si aplica.
Indica si la solicitud tiene un intento de validación activo o histórico.
trueOrigen de la validación de identidad del titular. soyio cuando existe al menos un intento de
validación trazable; external cuando la solicitud avanzó a processing/resolved sin ningún
intento (se validó fuera del producto); pending cuando la solicitud sigue abierta y aún no se
valida.
Possible values: [soyio, external, pending]
soyioauthentication_metadata object | null
Metadata libre que el cliente registra sobre cómo autenticó al titular cuando la validación
fue externa (modo autenticado). El esquema lo define el cliente. null cuando no aplica.
Metadata libre que el cliente registra sobre cómo autenticó al titular cuando la validación
fue externa (modo autenticado). El esquema lo define el cliente. null cuando no aplica.
{"method":"oauth2","provider":"Auth0","authenticated_at":"2026-06-08T10:30:00Z"}Tipo semántico de validación de identidad configurado para el intento.
Possible values: [biometric, document_scan, government_check, biometric_with_government_check, document_scan_with_government_check, unknown]
biometric_with_government_checkvalidation_attempt object
Resumen no sensible del intento de validación más reciente (excluye intentos cancelados).
- DSRValidationAttemptSummary
- MOD2
ID del intento de validación.
va_1B2M2Y8AsgTpgAmY7PhCfgEstado del intento de validación.
Possible values: [pending, in_progress, successful, failed, canceled]
successfulTipo semántico de validación de identidad configurado para el intento.
Possible values: [biometric, document_scan, government_check, biometric_with_government_check, document_scan_with_government_check, unknown]
biometric_with_government_checkFecha en que el intento fue exitoso, si aplica.
Motivo del error del intento, si falló.
matcher_errorFecha de creación del intento.
government_id_validation object
- GovernmentIdValidationSummary
- MOD2
Estado de la validación gubernamental.
Possible values: [pending, in_progress, verified, failed]
verifiedProveedor usado para la validación gubernamental.
certificadora_del_surMotivo del error si la validación gubernamental falló.
document_not_validvalidation_attempts object[]
Intentos de validación con Soyio en orden cronológico (excluye los cancelados). Vacío cuando la validación fue externa.
ID del intento de validación.
va_1B2M2Y8AsgTpgAmY7PhCfgEstado del intento de validación.
Possible values: [pending, in_progress, successful, failed, canceled]
successfulTipo semántico de validación de identidad configurado para el intento.
Possible values: [biometric, document_scan, government_check, biometric_with_government_check, document_scan_with_government_check, unknown]
biometric_with_government_checkFecha en que el intento fue exitoso, si aplica.
Motivo del error del intento, si falló.
matcher_errorFecha de creación del intento.
government_id_validation object
- GovernmentIdValidationSummary
- MOD2
Estado de la validación gubernamental.
Possible values: [pending, in_progress, verified, failed]
verifiedProveedor usado para la validación gubernamental.
certificadora_del_surMotivo del error si la validación gubernamental falló.
document_not_validID del workflow run asociado a la solicitud.
wfr_1B2M2Y8AsgTpgAmY7PhCfgFecha y hora de expiración de la solicitud.
2024-03-20T15:30:00ZFecha y hora de creación de la solicitud.
2024-03-20T15:30:00ZFecha y hora de la última actualización de la solicitud.
2024-03-20T15:30:00Z{
"id": "dsreq_1B2M2Y8AsgTpgAmY7PhCfg",
"humanized_identifier": "FME4607",
"subject_id": "ent_1B2M2Y8AsgTpgAmY7PhCfg",
"user_reference": "user_123",
"request_reference": "ticket-12345",
"company_branch_id": "branch_1B2M2Y8AsgTpgAmY7PhCfg",
"kind": "access",
"status": "awaiting_verification",
"terminal_state": "approved",
"data_usage_during_request": "block",
"data_usage_block_justification": "El procesamiento de mis datos me está afectando mientras se resuelve la solicitud.",
"rejection_reason": "Documentación insuficiente",
"contact_information": {
"nin": "123456789",
"email": "user@example.com",
"names": "Juan Carlos",
"last_names": "Pérez Gómez",
"phone": "+56 9 1234 5678"
},
"request_detail": {
"kind": "all",
"data_categories": [
"user.name",
"user.contact.email"
],
"detail": "Solicitud de acceso a datos personales"
},
"has_validation_attempt": true,
"validation_source": "soyio",
"authentication_metadata": {
"method": "oauth2",
"provider": "Auth0",
"authenticated_at": "2026-06-08T10:30:00Z"
},
"identity_verification_type": "biometric_with_government_check",
"validation_attempt": {
"id": "va_1B2M2Y8AsgTpgAmY7PhCfg",
"status": "successful",
"identity_verification_type": "biometric_with_government_check",
"successful_at": "2024-07-29T15:51:28.071Z",
"error_reason": "matcher_error",
"created_at": "2024-07-29T15:51:28.071Z",
"government_id_validation": {
"status": "verified",
"government_check_provider": "certificadora_del_sur",
"error_reason": "document_not_valid"
}
},
"validation_attempts": [
{
"id": "va_1B2M2Y8AsgTpgAmY7PhCfg",
"status": "successful",
"identity_verification_type": "biometric_with_government_check",
"successful_at": "2024-07-29T15:51:28.071Z",
"error_reason": "matcher_error",
"created_at": "2024-07-29T15:51:28.071Z",
"government_id_validation": {
"status": "verified",
"government_check_provider": "certificadora_del_sur",
"error_reason": "document_not_valid"
}
}
],
"workflow_run_id": "wfr_1B2M2Y8AsgTpgAmY7PhCfg",
"expires_at": "2024-03-20T15:30:00Z",
"created_at": "2024-03-20T15:30:00Z",
"updated_at": "2024-03-20T15:30:00Z"
}