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'))