Ir para o conteúdo

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