Obtain legal documents
GET/company/settings/legal
Retorna os documentos legais disponíveis no idioma especificado.
Propósito:
- Fornecer acesso centralizado aos documentos legais da plataforma
- Suporte para múltiplos idiomas (espanhol e inglês)
- Garantir que os usuários acessem a versão correta dos documentos
Casos de uso:
- Exibir termos e condições durante o registro
- Exibir política de privacidade na área de configurações
- Atualização centralizada de documentos legais
- Conformidade com regulamentações de transparência
Fluxo típico:
- O cliente chama o endpoint especificando o idioma preferido
- O servidor busca os documentos legais no idioma solicitado
- Retorna os documentos ativos (visible=true)
- O cliente exibe os documentos ao usuário
Considerações:
- Por padrão, retorna documentos em espanhol (es)
- Retorna apenas documentos marcados como visíveis (visible=true)
- Os documentos incluem:
- Termos e condições
- Política de privacidade
- Política de cookies
- Este endpoint é público e não requer autenticação
Exemplo de implementação:
// Exemplo de consumo a partir do frontend
async function getLegalDocuments(lang = 'es') {
try {
const response = await fetch(`/company/settings/legal?lang=${lang}`);
const documents = await response.json();
renderLegalDocuments(documents);
} catch (error) {
console.error('Erro ao buscar documentos legais:', error);
}
}
Request
Responses
- 200
- 404
- 500
Documentos legais obtidos
Response Headers
Não foram encontrados documentos legais para o idioma especificado.
Response Headers
Erro interno do servidor