@connection-hub/sdk
v0.0.10
Published
SDK oficial para a API do Connection Hub
Maintainers
Readme
Connection Hub SDK
SDK oficial para integração com a API do Connection Hub.
Aviso Importante
Este SDK é parte integrante de uma solução comercial e requer licenciamento adequado para utilização em ambiente de produção. Para informações sobre preços, licenciamento e suporte, entre em contato com nossa equipe comercial em [email protected].
Instalação
npm install @connection-hub/sdkUso
Inicialização
import { ConnectionHubClient } from "@connection-hub/sdk";
const client = new ConnectionHubClient({
apiUrl: "sua-url-api", // Opcional, apenas se você adquiriu servidor exclusivo
accessToken: "seu-token-acesso", // Obtenha seu token no painel contratado
});Envio de Mensagens
// Facebook Text
const fbMessage = await client.messaging.sendTextToFacebook(
"channelToken",
"recipientId",
"Olá, como posso ajudar?"
);
// Facebook File (image,audio,video,documentos)
const fbMessage = await client.messaging.sendFileToFacebook(
"channelToken",
"recipientId",
"file url"
);
// Instagram Text
const igMessage = await client.messaging.sendTextToInstagram(
"channelToken",
"recipientId",
"Olá, como posso ajudar?"
);
// Instagram File (image,video)
const igMessage = await client.messaging.sendFileToInstagram(
"channelToken",
"recipientId",
"file url"
);
// Email
const email = await client.messaging.sendEmail(
"channelToken",
"Assunto do Email",
"Corpo do email",
"[email protected]",
[], // anexos (opcional)
"messageId", // inReplyTo (opcional)
["reference1", "reference2"] // references (opcional)
);Webhooks
// Configurar webhook
await client.webhooks.setupWebhook(
"channelToken",
"https://seu-servidor.com/webhook"
);
// Remover webhook / desconectar canal
await client.webhooks.removeWebhook("channelToken");Gerenciamento de Conexões
// Listar conexões
const connections = await client.connections.listConnections();
// Obter conexão específica
const connection = await client.connections.getConnection('channelToken');
## Tipos
O SDK inclui tipos TypeScript para melhor desenvolvimento:
```typescript
import {
ConnectionData,
MessageData
} from '@connection-hub/sdk';Suporte
Para suporte, entre em contato com nossa equipe através do email [email protected]
