Skip to main content
GET
/
session
/
qr
Obter QR Code
curl --request GET \
  --url https://api.example.com/session/qr

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

  1. Ter chamado /session/connect primeiro
  2. Status Connected: true e LoggedIn: false

Request

Headers

token: SEU_TOKEN

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

  1. Chame POST /session/connect
  2. Chame GET /session/qr para obter o QR Code
  3. Exiba o QR Code para o usuario escanear
  4. Faca polling em GET /session/status a cada 5 segundos
  5. 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.