Pular para o conteúdo principal

API Credentials

Diferente da Z-API que utiliza o header Client-Token, o trabalha com um par de chaves: Public Key e Secret Key. Para gerar suas credenciais, acesse o menu Segurança no painel: Segurança.

Public Key

A Public Key é utilizada exclusivamente pelo SDK de conexão de canais. Com ela, você pode conectar canais (como WhatsApp, Telegram, etc.) diretamente dentro do seu sistema, sem precisar acessar o painel do .
A Public Key pode ser exposta no frontend da sua aplicação, pois ela tem permissões limitadas apenas à conexão de canais.
Exemplo de uso com o SDK:
import { HubMessage } from '@hubmessage/connect';

const hub = new HubMessage({
  publicKey: 'SUA_PUBLIC_KEY'
});
Instale o SDK via npm: @hubmessage/connect

Secret Key

A Secret Key é utilizada para autenticação nas APIs do . Ela deve ser enviada no header Authorization como Bearer token.
A Secret Key nunca deve ser exposta no frontend. Utilize-a apenas no backend da sua aplicação.
Exemplo de uso nas chamadas de API:
curl -X POST https://zapi.hubmessage.io/channels/SEU_CANAL/token/SEU_TOKEN/send-text \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer SUA_SECRET_KEY" \
  -d '{"phone": "5511999999999", "message": "Olá!"}'

Resumo

ChaveUsoPode expor no frontend?
Public KeySDK de conexão de canaisSim
Secret KeyChamadas de API (header Authorization)Não, apenas backend