Library for making requests to WAPI (WhatsApp API)
npm install wapi-connectBiblioteca TypeScript para fazer requisições à API WAPI (WhatsApp API).
``bashcom npm
npm install ws-connect
Uso
`typescript
import { WAPIClient } from 'ws-connect';// Criar instância do cliente (base URL padrão: http://localhost:3001/api/wapi)
const client = new WAPIClient();
// Ou com configuração customizada
const client = new WAPIClient({
baseUrl: 'http://localhost:3001/api/wapi'
});
// Criar uma sessão
const session = await client.createSession('123456778', '+5519971557114');
// Obter informações da sessão
const sessionInfo = await client.getSession(session.id);
// Enviar uma mensagem
const message = await client.sendMessage(
session.id,
'+5519971557114',
'Olá, esta é uma mensagem de teste'
);
`API
$3
Cria uma nova sessão.
Parâmetros:
-
userId: ID do usuário
- phoneNumber: Número de telefone com código do país (ex: +5519971557114)Retorna:
Promise$3
Obtém informações da sessão incluindo QR code.
Parâmetros:
-
sessionId: ID da sessãoRetorna:
Promise$3
Envia uma mensagem.
Parâmetros:
-
sessionId: ID da sessão
- to: Número do destinatário com código do país
- content: Conteúdo da mensagemRetorna:
PromiseTipos
A biblioteca exporta os seguintes tipos TypeScript:
-
CreateSessionResponse
- GetSessionResponse
- SendMessageResponse
- CreateSessionParams
- SendMessageParams
- WAPIClientConfigDesenvolvimento
`bash
Instalar dependências
pnpm installCompilar TypeScript
pnpm run build
``MIT