Introdução
Este guia mostra como criar uma instância, conectar ao WhatsApp e enviar sua primeira mensagem usando a Bliper API.
Passo 1: Obtenha seu Client-Token
Acesse o Dashboard Bliper , crie uma conta e copie seu Client-Token nas configurações. Esse token identifica sua conta e é usado em todas as requisições.
Nunca exponha seu Client-Token em código front-end ou repositórios públicos.
Passo 2: Crie uma Instância
Cada instância representa uma conexão com o WhatsApp. Crie a sua:
curl -X POST 'https://api.bliper.io/instances' \
-H 'Client-Token: SEU_CLIENT_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"name": "Minha Instância"
}'
A resposta retornará o instanceId e o instanceToken — guarde esses valores, pois você vai usá-los em todas as chamadas seguintes:
{
"instanceId" : "abc123" ,
"instanceToken" : "tok_xxxxxxxxxxxx" ,
"status" : "pending"
}
O instanceToken é exibido apenas uma vez. Salve-o com segurança.
Passo 3: Obtenha o QR Code
Com a instância criada, gere o QR Code para parear seu WhatsApp:
curl -X GET 'https://api.bliper.io/instances/SEU_INSTANCE_ID/token/SEU_INSTANCE_TOKEN/qr-code' \
-H 'Client-Token: SEU_CLIENT_TOKEN'
{
"value" : "data:image/png;base64,iVBORw0KGgo..."
}
Decodifique o base64 e escaneie a imagem com seu WhatsApp em Dispositivos conectados → Conectar dispositivo .
Prefere conectar pelo número de telefone? Use o endpoint de Código de Pareamento como alternativa ao QR Code.
Passo 4: Verifique o Status da Conexão
Aguarde a conexão ser estabelecida e verifique o status:
curl -X GET 'https://api.bliper.io/instances/SEU_INSTANCE_ID/token/SEU_INSTANCE_TOKEN/status' \
-H 'Client-Token: SEU_CLIENT_TOKEN'
{
"connected" : true ,
"status" : "CONNECTED" ,
"instanceId" : "abc123"
}
Os possíveis valores de status são: PENDING, QR_CODE, CONNECTED, DISCONNECTED.
Passo 5: Envie sua Primeira Mensagem
Com a instância conectada, envie uma mensagem de texto:
curl -X POST 'https://api.bliper.io/instances/SEU_INSTANCE_ID/token/SEU_INSTANCE_TOKEN/send-text' \
-H 'Client-Token: SEU_CLIENT_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"phone": "5511999999999",
"message": "Olá! Esta é minha primeira mensagem pela Bliper API."
}'
A API retorna HTTP 202 confirmando que a mensagem foi enfileirada:
{
"zaapId" : "e5acb33a-c8f8-4e8a-b491-123456789abc" ,
"messageId" : "3EB0C767D02DCC481523" ,
"id" : "3EB0C767D02DCC481523"
}
O número de destino deve estar no formato internacional, sem + ou espaços. Exemplo: 5511999999999 (55 = Brasil, 11 = DDD, 999999999 = número).
Para receber mensagens e eventos em tempo real na sua aplicação, configure uma URL de webhook:
curl -X PUT 'https://api.bliper.io/instances/SEU_INSTANCE_ID/token/SEU_INSTANCE_TOKEN/update-webhook-received' \
-H 'Client-Token: SEU_CLIENT_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"value": "https://seusite.com/webhook/whatsapp"
}'
A partir de agora, toda mensagem recebida será enviada como um POST para essa URL com o payload:
{
"instanceId" : "abc123" ,
"messageId" : "ABCDEF123456" ,
"phone" : "5511999999999" ,
"fromMe" : false ,
"type" : "ReceivedCallback" ,
"text" : { "message" : "Oi!" }
}
Próximos Passos
Enviar Imagens Envie imagens com legendas opcionais.
Gerenciar Grupos Crie e gerencie grupos do WhatsApp.
Webhooks Configure todos os tipos de eventos disponíveis.
Referência da API Consulte todos os endpoints disponíveis.