Docs Tenanci Platform
  1. Conceitos Fundamentais
Docs Tenanci Platform
  • Introdução
    • O que é a Tenanci
    • Como a Tenanci Funciona
    • Arquitetura da Plataforma
  • Conceitos Fundamentais
    • Projetos
    • Dominios
    • Configurações Avançadas
  • API
    • Autenticação e Estrutura
    • Projeto
      • Configurações Avançadas
        • Rotas
          • Listar Rotas do Projeto
          • Adicionar Rota ao Projeto
          • Deletar Rota do Projeto
        • Headers
          • Listar Headers do Projeto
          • Adicionar Header ao Projeto
          • Deletar Header do Projeto
        • Scripts
          • Listar Scripts do Projeto
          • Adicionar Script ao Projeto
          • Deletar Script do Projeto
    • Dominios
      • Index
        • Listar Domínios
        • Obter um Domínio Específico
        • Criar um Domínio
        • Atualizar um Domínio
        • Deletar um Domínio
      • Configurações Avançadas
        • Rotas
          • Listar Rotas do Domínio
          • Adicionar Rota ao Domínio
          • Deletar Rota do Domínio
        • Headers
          • Listar Headers do Domínio
          • Adicionar Header ao Domínio
          • Deletar Header do Domínio
        • Scripts
          • Listar Scripts do Domínio
          • Adicionar Script ao Domínio
          • Deletar Script do Domínio
  1. Conceitos Fundamentais

Configurações Avançadas

As Configurações Avançadas são o conjunto de ferramentas que permitem personalizar a experiência de cada cliente em tempo real, sem alterar o código da sua aplicação.
Essas regras podem ser aplicadas em dois níveis:
Nível de Projeto: Afeta todos os domínios vinculados.
Nível de Domínio: Sobrescreve as regras do projeto, permitindo uma personalização granular para um cliente específico.

As Três Camadas de Personalização#

1.
Rotas (Paths):
Permitem reescrever ou redirecionar URLs. Com elas, você pode criar aliases para simplificar rotas complexas ou mapear caminhos específicos do domínio do cliente para estruturas internas da sua aplicação.
Exemplo 1: Mapeamento de Raiz (Alias de Cliente)
Suponha que o ambiente do seu cliente cliente1 é acessado via meuapp.com.br/cliente1. Com uma rota, você pode fazer com que o domínio principal cliente1.com.br aponte diretamente para esse caminho.
Nível: Domínio (cliente1.com.br)
Origem: / (a raiz do site)
Destino: /cliente1
Exemplo 2: URL Amigável (Alias Global)
Imagine que sua aplicação usa uma URL complexa como meuapp.com.br/produtos?id=123. Você pode criar uma rota amigável para todos os clientes.
Nível: Projeto
Origem: /produto/123
Destino: /produtos?id=123
2.
Cabeçalhos (Headers):
Você pode adicionar, modificar ou remover cabeçalhos HTTP das requisições e respostas. Isso é fundamental para integrações, autenticação (ex: enviar um token de API) ou para ajustar políticas de segurança como CORS.
Exemplo: Adicionar um header de identificação para requisições ao seu backend.
Nome do Header: X-Tenant-ID
Valor do Header: cliente-alpha
3.
Scripts (HTML/CSS/JS):
A camada mais poderosa de personalização visual. Permite injetar blocos de código (HTML, CSS ou JavaScript) no head ou body da página. Com isso, você pode:
Alterar o logotipo e as cores.
Adicionar scripts de análise (analytics).
Integrar widgets de chat ou suporte.
Modificar qualquer elemento visual da página.
Exemplo: Adicionar um script do Google Analytics para um cliente específico.
Combinadas, essas três camadas oferecem controle total sobre a experiência do usuário final, permitindo que uma única aplicação se comporte como múltiplos produtos distintos.
Modificado em 2025-10-26 18:36:48
Página anterior
Dominios
Próxima página
Autenticação e Estrutura
Built with