Ir para o conteúdo

QR#

O método é destinado à obtenção do código QR. Para a autorização da conta, é necessário ler o código QR do aplicativo WhatsApp Business no telefone. Também é possível obter o código QR e autorizar a conta no painel pessoal. O procedimento de autorização da conta por meio do painel pessoal é descrito na seção Antes de começar a trabalhar.

O código QR é atualizado a cada 20 segundos, por isso é recomendado chamar o método de obtenção do código QR a cada 1 segundo.

Para obter os parâmetros de solicitação idInstance e apiTokenInstance, consulte a seção Antes de começar a trabalhar.

Resposta#

Campos de resposta#

Campo Tipo Descrição
type string Tipo de mensagem, possíveis valores qrCode, error, alreadyLogged
message string Conteúdo da mensagem. Aceita diferentes valores dependendo do valor do campo type

Imagem QR recebida#

Campo Tipo Descrição
type string qrCode - imagem QR recebida
message string Imagem QR codificada em base64. Para exibir no navegador, adicione a string data:image/png;base64, {message}

Ocorreu um erro#

Campo Tipo Descrição
type string error - ocorreu um erro
message string Descrição do erro
Instance has auth. You need to make log out - os dados de autorização existem, mas não são adequados para autorização, é necessário executar o método de logout e fazer a varredura do código QR novamente

A obtenção do código QR pode levar até 10 minutos

Conta já autorizada#

Campo Tipo Descrição
type string alreadyLogged - a conta já está autorizada. Para obter o código QR, é necessário deslogar a conta pelo método Logout
message string Aceita o valor instance account already authorized

Erros QR#

Para uma lista de erros comuns a todos os métodos, consulte a seção Erros Comuns

Exemplo de obtenção do código QR no navegador#

https://qr.green-api.com/waInstance{{idInstance}}/{{apiTokenInstance}}

Para obter os parâmetros de solicitação idInstance e apiTokenInstance, consulte a seção Antes de começar a trabalhar.

Você precisa substituir os valores de idInstance e apiTokenInstance pelos seus, para obter um link do tipo:

https://qr.green-api.com/waInstance11015502/ccc44689b17435537c15a939d0a478b71c3bd7d7d52d312345

Você também pode ver um exemplo de obtenção do código QR no navegador no arquivo browserExampleQRcode

Exemplo de código em Python#

import requests

url = "https://api.green-api.com/waInstance{{idInstance}}/qr/{{apiTokenInstance}}"

payload = {}
headers= {}

response = requests.request("GET", url, headers=headers, data = payload)

print(response.text.encode('utf8'))