Pular para o conteúdo principal

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:

  1. El cliente llama al endpoint especificando el idioma preferido
  2. El servidor valida el token JWT
  3. Busca los documentos legales en el idioma solicitado
  4. Retorna los documentos activos (visible=true)
  5. 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

Documentos legales obtenidos