Recibe solicitudes de derecho
Por ahora, este servicio está disponible sólo para el SDK Web.
Usa el componente Privacy Center del SDK de Soyio para integrar fácilmente el portal de recepción de solicitudes de derechos en tu sitio web, proporcionando a tus usuarios una interfaz intuitiva para enviar sus solicitudes.

Integración en modo público
Usa este modo para proporcionar acceso universal a la gestión de derechos, tanto para usuarios registrados como para visitantes.
Características:
- No requiere autenticación previa del usuario
- Permite que cualquier usuario ejerza sus derechos
- Incluye un paso de validación de identidad
Para integrar el Privacy Center en modo público, sigue la guía de inicio rápido.
Integración en modo autenticado
Usa este modo para proporcionar acceso a la gestión de derechos a usuarios autenticados en tu aplicación.
Características:
- Requiere que autentiques al usuario previamente en tu sistema
- Utiliza tokens de sesión como medida de seguridad
- No es necesario validar la identidad del usuario nuevamente
Para integrar el Privacy Center en modo autenticado, necesitas obtener un token de sesión usando la API de Soyio. Para obtener el token de sesión, debes proporcionar el entity_id
de la entidad para la cual se generará el token.
En caso de que no exista un entity_id
para el usuario en tu sistema, no podrás obtener el token de sesión. En este caso, te recomendamos usar la integración en modo público.
Flujo de inicialización
Obtén el token de sesión
Una vez que el usuario se ha autenticado en tu sistema, usa el endpoint POST /api/v1/privacy_center/session_token
para obtener el token de sesión.
- SDK Web
const getSessionToken = async (entityId) => {
const response = await fetch('https://api.soyio.com/v1/privacy_center/session_token', {
method: 'POST',
headers: {
'Authorization': `${process.env.SOYIO_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
entity_id: entityId
})
});
if (!response.ok) {
throw new Error(`Error: ${response.status}`);
}
const data = await response.json();
return data.session_token;
};
Integra el componente en tu frontend
Una vez que tengas el token de sesión, configura el Privacy Center usando el token de sesión.
- SDK Web
import { PrivacyCenter } from "@soyio/soyio-widget";
const privacyCenterOptions = {
sessionToken: "<session_token>", // Reemplaza con el token de sesión
enabledFeatures: ['DataSubjectRequests', 'RequestTracking'],
onEvent: (event) => {
console.log('Evento del Privacy Center:', event);
// Maneja los eventos según tus necesidades
},
onReady: () => {
console.log('Privacy Center está listo');
},
appearance: {
theme: 'soyio',
variables: {
colorPrimary: '#f54c27',
colorBackground: '#ffffff'
}
},
isSandbox: false
};
// Inicializa el Privacy Center
const privacyCenter = new PrivacyCenter(privacyCenterOptions);
privacyCenter.mount("#privacy-center-container");
Creación de la solicitud
Cuando un usuario envía una solicitud de ejercicio de derechos, se creará un nuevo Data subject Request o DSR. Este recurso es el que mantendrá la trazabilidad de la solicitud y su estado a medida que se procese la solicitud.
Siguientes pasos
- Responde a las solicitudes de derecho: Revisa cómo gestionar las solicitudes de derechos.
- Validación de la identidad: Revisa cómo validar la identidad del usuario.
- Notificaciones y recordatorios: Revisa cómo configurar las notificaciones y recordatorios.
- Personalización: Revisa cómo personalizar el Privacy Center.