| title | Autenticação |
|---|---|
| description | Como gerar e utilizar suas credenciais de API no Hub Message |
import { projectName, frontendUrl } from '/snippets/variables.mdx';
O {projectName} trabalha com um par de chaves: Public Key e Secret Key. Ambas são geradas no menu Segurança do painel: Segurança.
A Public Key é utilizada pelo SDK de conexão de canais (@hubmessage/connect). Com ela, você pode conectar canais diretamente dentro do seu sistema, sem precisar acessar o painel.
Exemplo de uso:
import HubMessage from '@hubmessage/connect';
const client = HubMessage.newClient({
publicKey: 'SUA_PUBLIC_KEY'
});A Secret Key é utilizada para autenticação em todas as APIs do {projectName}. Ela deve ser enviada no header Authorization como Bearer token em toda requisição.
Exemplo de uso:
curl -X GET https://api.hubmessage.io/whatsapp/businesses \
-H "Authorization: Bearer SUA_SECRET_KEY"| Chave | Uso | Onde usar | Pode expor no frontend? |
|---|---|---|---|
| Public Key | SDK de conexão de canais | Frontend ou backend | Sim |
| Secret Key | Todas as chamadas de API (canais, templates, mensagens) | Apenas backend | Não |