Pular para o conteúdo principal
A API aceita duas credenciais em Authorization: Bearer. As duas chegam às mesmas regras do sistema, com o autor certo na trilha de auditoria.

A chave do app

  • Quem cria. A gestora da clínica, em Integrações no painel (app.westhetics.io/admin/integrations). Cada clínica tem até 10 apps ativos.
  • Uma clínica. A chave vale só para a clínica do app: nunca para outra, nem para as clínicas da mesma rede.
  • Mostrada uma vez. A Westhetics guarda só o hash SHA-256 e os 8 primeiros caracteres depois do wx_, que a tela mostra (“chave wx_1c0a58f5…”). Quem perde a chave regenera.
  • Conferida a cada chamada. Sem cache: revogar vale na chamada seguinte, em qualquer servidor.
Trate a chave como senha. Ela fica no servidor, num cofre de segredos ou numa variável de ambiente. Nunca no navegador, no app do celular, em planilha nem no repositório. Um vazamento se resolve regenerando ou revogando a chave em Integrações.

Regenerar sem queda

Regenerar pede uma justificativa e gera uma chave nova na hora. A anterior continua aceita por 15 minutos, para você trocar sem derrubar a integração. Nesse intervalo, toda resposta a uma chamada com a chave anterior traz o cabeçalho:
Se o seu log mostrar esse cabeçalho, o servidor ainda está com a chave antiga. As gestoras da clínica recebem um e-mail a cada regeneração.

Revogar

Revogar é definitivo e vale na chamada seguinte: toda chamada com a chave passa a responder 401. As entregas de webhook que estavam na fila do app não saem mais. O app revogado não volta; cria-se outro.

Escopos

Cada app tem pelo menos um escopo. Escrever um recurso inclui ler o mesmo recurso. As respostas da anamnese pedem o escopo próprio, mesmo com anamneses:write. A gestora muda os escopos na tela do app, e a mudança vale na chamada seguinte. Chamada fora dos escopos responde 403 com o nome da permissão que falta:

O que o app nunca faz

Mesmo com todos os escopos, o app de integração tem, nas regras, o que a recepção tem: ele não arquiva nem unifica paciente, não exporta, não lê faturamento, não administra a clínica, não assina como responsável e não exclui documento. Fotos do plano de tratamento, links de assinatura e dados de outra clínica nunca saem pela API.

OAuth da pessoa

O OAuth serve para quem age em nome de uma pessoa da clínica: um app de parceiro com o botão “Conectar com a Westhetics” e os assistentes de IA. A pessoa entra com a conta dela, vê a tela Conectar o à sua conta? e autoriza. O token que o seu app recebe:
  • age com o perfil da pessoa (recepção, prestador, gestora), na clínica da conexão;
  • lê e escreve o que este portal documenta (pacientes, anamnese, contrato, pendências), nada de administração;
  • vale as 12 horas da sessão; depois, a pessoa conecta de novo;
  • entra na trilha como a própria pessoa, com o aplicativo registrado junto.
O servidor de autorização segue o OAuth 2.1 com PKCE (S256) e aceita o registro dinâmico de cliente (RFC 7591). É o mesmo do MCP, e o endereço dele está nos metadados do recurso protegido:
O caminho completo, passo a passo, está em MCP › segurança e privacidade e no guia de cada assistente.
A sessão do painel da Westhetics (o token do navegador) não vale na API pública. Use a chave de um app ou um token OAuth.
Última modificação em 16 de outubro de 2026