WS WSAPI

Autenticação

Toda chamada à WS API exige um header Authorization: Bearer <token>. O token é gerado por instância — não há token "global". Isso significa que ao expor um cliente final você pode dar acesso somente à instância dele, sem risco de vazamento das outras.

Onde pegar o token

  • No painel, abra a instância e copie o token na seção Credenciais.
  • O token é exibido uma vez na criação. Pode regenerar a qualquer momento (a chave antiga deixa de funcionar).
  • Tem 32 caracteres hexadecimais. Trate como senha.

Exemplo

terminal
curl https://api.wsapi.app/v1/instance/status?instanceId=$INSTANCE_ID \
  -H "Authorization: Bearer $TOKEN"

Escopo

Cada token tem acesso somente à instância à qual está vinculado. Tentar chamar uma rota com o instanceId de outra instância retorna 403 Forbidden.

Rotação

Recomendamos rotacionar o token a cada 90 dias ou imediatamente em caso de suspeita de vazamento. A rotação é instantânea: a chave antiga é invalidada, a nova começa a funcionar no mesmo segundo.

Boas práticas

  • Nunca commite tokens no repositório. Use variáveis de ambiente.
  • Em frontend, exponha um endpoint backend que faz o proxy — não chame a WS API direto do browser.
  • Se você revende para clientes finais, use um token por cliente final, não compartilhe um único token.