Obtener documentos legales
GET/settings/legal
Devuelve los documentos legales disponibles en el idioma especificado.
Propósito:
- Proporcionar acceso centralizado a los documentos legales de la plataforma
- Soporte para múltiples idiomas (español e inglés)
- Garantizar que los usuarios accedan a la versión correcta de los documentos
Casos de uso:
- Mostrar términos y condiciones durante el registro
- Mostrar política de privacidad en el área de configuración
- Actualización centralizada de documentos legales
- Cumplimiento con regulaciones de transparencia
Flujo típico:
- El cliente llama al endpoint especificando el idioma preferido
- El servidor valida el token JWT
- Busca los documentos legales en el idioma solicitado
- Retorna los documentos activos (visible=true)
- El cliente muestra los documentos al usuario
Consideraciones:
- Por defecto retorna documentos en español (es)
- Solo retorna documentos marcados como visibles (visible=true)
- Los documentos incluyen:
- Términos y condiciones
- Política de privacidad
- Política de cookies
- Requiere autenticación JWT válida
Ejemplo de implementación:
// Ejemplo de consumo desde frontend
async function getLegalDocuments(lang = 'es') {
try {
const response = await fetch(`/company/settings/legal?lang=${lang}`, {
headers: {
'Authorization': `Bearer ${userToken}`
}
});
const documents = await response.json();
renderLegalDocuments(documents);
} catch (error) {
console.error('Error fetching legal documents:', error);
}
}
Request
Responses
- 200
- 401
- 404
- 500
Documentos legales obtenidos
No autorizado - Token JWT inválido o no proporcionado
No se encontraron documentos legales para el idioma especificado
Error interno del servidor