SendAuthorizationCode#
O método é destinado para enviar o código de confirmação de autorização da conta. Para autorizar a conta, é necessário executar o método StartAuthorization. Após a execução bem-sucedida do método, a conta entra no estado pendingCode
e é necessário executar o método para enviar o código de confirmação.
Após a autorização bem-sucedida da conta, é gerada uma notificação de entrada com o tipo Status da conta. Após a autorização bem-sucedida, a conta passa para o estado starting
e depois para authorized
.
Solicitação#
Para enviar o código de confirmação, é necessário executar uma solicitação para o endereço:
GET https://api.green-api.com/waInstance{{idInstance}}/sendAuthorizationCode/{{apiTokenInstance}}
Para obter os parâmetros de solicitação idInstance
e apiTokenInstance
, consulte a seção Antes de começar a trabalhar.
Parâmetros de solicitação#
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
code | string | Sim | Código de confirmação de autorização da conta |
Exemplo de corpo de solicitação#
{
"code": "225795"
}
Resposta#
Campos de resposta#
Campo | Tipo | Descrição |
---|---|---|
status | boolean | Status da execução da solicitação. Possíveis valores: true ou false |
data | object | Dados da resposta |
data.status | string | Status do envio do código de confirmação. Possíveis valores: ok ou fail |
data.reason | string | Motivo da falha na autorização. Possíveis valores: already_registered , invalid_phone_number , connection_error . O parâmetro é retornado apenas se data.status for fail |
data.retryAfter | integer | Tempo em segundos após o qual a solicitação pode ser repetida. O parâmetro é retornado apenas se data.status for sent |
Exemplo de corpo de resposta#
{
"status": true,
"data": {
"status": "ok"
}
}
Erros SendAuthorizationCode#
Para uma lista de erros comuns a todos os métodos, consulte a seção Erros padrão
Exemplo de código em Python#
import requests
url = "https://api.green-api.com/waInstance{{idInstance}}/sendAuthorizationCode/{{apiTokenInstance}}"
payload = "{rnt"code": "225795"rn}"
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data = payload)
print(response.text.encode('utf8'))