Descricao
Retorna o QR Code para autenticacao do WhatsApp. A sessao deve estar conectada (/session/connect chamado) e LoggedIn deve ser false para o QR Code ser gerado.
O QR Code e retornado em formato base64 (data URL), pronto para ser exibido em uma tag <img>.
Pre-requisitos
- Ter chamado
/session/connect primeiro
- Status
Connected: true e LoggedIn: false
Request
Response
Sucesso (200)
{
"code": 200,
"data": {
"QRCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEA..."
},
"success": true
}
Ja Logado
{
"code": 400,
"data": {
"Details": "Already logged in"
},
"success": false
}
Exemplo cURL
curl -X GET 'https://api.bliper.ai/session/qr' \
-H 'token: SEU_TOKEN'
Exibindo o QR Code
HTML
<img src="data:image/png;base64,iVBORw0KGgo..." alt="QR Code WhatsApp" />
JavaScript
const response = await fetch('https://api.bliper.ai/session/qr', {
headers: { 'token': 'SEU_TOKEN' }
});
const data = await response.json();
const img = document.createElement('img');
img.src = data.data.QRCode;
document.body.appendChild(img);
Fluxo de Autenticacao
- Chame
POST /session/connect
- Chame
GET /session/qr para obter o QR Code
- Exiba o QR Code para o usuario escanear
- Faca polling em
GET /session/status a cada 5 segundos
- Quando
LoggedIn: true, a conexao foi estabelecida
O QR Code expira apos aproximadamente 20 segundos. Faca polling para obter um novo QR Code se necessario.
Limite as tentativas de obter QR Code (ex: 10 tentativas) para evitar loops infinitos em caso de problemas.