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.
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:Revogar
Revogar é definitivo e vale na chamada seguinte: toda chamada com a chave passa a responder401. 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 comanamneses: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.
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.