Skip to content

Autenticação

This content is not available in your language yet.

Todas as requisições à API requerem autenticação via API key.

Envie a key no header x-api-key em toda requisição:

Terminal window
curl https://endpoint.wi.api.br/sessions \
-H "x-api-key: wak_SuaChaveAqui..."

Cada API key tem um role que define o que ela pode fazer:

RolePermissão
adminAcesso total: criar/deletar sessões, gerenciar keys e webhooks
operatorEnviar/receber mensagens, gerenciar webhooks
viewerApenas leitura: status da sessão, histórico de mensagens

Você pode configurar cada key com:

  • Expiração: key expira automaticamente na data definida
  • IPs permitidos: aceita requisições apenas de IPs específicos
  • Sessões permitidas: limita acesso a sessões específicas

Crie e gerencie suas keys pelo dashboard em Configurações → API Keys.

A API aplica rate limiting por key. Se exceder o limite, receberá:

HTTP/1.1 429 Too Many Requests

Aguarde alguns segundos e tente novamente.

StatusSignificado
401 UnauthorizedKey ausente, inválida ou expirada
403 ForbiddenKey válida mas sem permissão para o recurso
429 Too Many RequestsRate limit excedido