cURL
curl --request POST \ --url https://apizap.loce.io/v1/session/connect \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "sessionName": "<string>", "webhookUrl": "<string>", "webhookMessages": true } '
{ "sessionId": "<string>", "status": "<string>", "qrCode": "<string>", "webhookUrl": "<string>", "webhookMessages": true }
Abre uma nova sessão do WhatsApp e retorna o payload do QR Code para parear o dispositivo.
import { LoceZap } from 'loce-zap-sdk'; const zap = new LoceZap({ apiKey: process.env.LOCE_ZAP_API_KEY! }); const { qrCode } = await zap.connect('my-session-id', { sessionName: 'Whatsapp do Zé', webhookUrl: 'https://example.com/webhook', webhookMessages: true, //Evento de mensagens (não disponível no plano free) });
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Bearer <token>
<token>
Nome amigável exibido no painel. Deve ser único por workspace.
Endpoint HTTPS que receberá eventos da sessão.
Ativa o envio de webhooks de mensagens (dependente do plano).
Sessão criada com sucesso.
Identificador único da sessão criada.
Estado atual da sessão (ex.: pending, connected).
Payload do QR Code que deve ser renderizado para pareamento.