Menu da documentação

pushAntiGateVariable: envie um valor de variável para a tarefa AntiGate

As tarefas do AntiGate possuem uma função: os valores da variável podem ser enviados mais tarde, após a tarefa ter sido criada. Para fazer isso, siga essas etapas:

  1. Adicione uma etapa "WAIT_FOR_VARIABLE_VALUE" à sua template e especifique o nome da variável como um valor permanente.
  2. Como todos os valores de variável devem ser enviados ao método createTask, troque o valor da variável por uma string "_WAIT_FOR_IT_".

Se a requisição da criação de sua tarefa se parecer com essa:

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"AntiGateTask",
            "websiteURL":"https://some-website.com/path",
            "templateName":"Template name here",
            "variables": {
                "my_late_variable":"_WAIT_FOR_IT_",
                "other_var1":"some value",
                "other_var2":"some value"
            }
        }
}' https://api.anti-captcha.com/createTask
        

Assim, uma variável de atualização de requisição "my_late_variable" precisa ficar dessa forma:

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "taskId":123456,
    "name":"my_late_variable",
    "value":"The value which worker should be waiting for"
}' https://api.anti-captcha.com/pushAntiGateVariable
        

Endereço: https://api.anti-captcha.com/pushAntiGateVariable
Método: POST
Content-type: application-json

Propriedades da solicitação

Propriedade Tipo Obrigatório Motivo
clientKey String Sim
taskId Inteiro Sim
name String Sim Nome da variável
value Qualquer Sim Valor da variável adiada

Estrutura da resposta

Propriedade Tipo Motivo
errorId Inteiro Identificador de erro.
0 - sem erros, a operação foi concluída com sucesso.
>1 - identificador de erro. Código de erro e curta descrição transferida nas propriedades errorCode e errorDescription.
errorCode String
errorDescription String Curta descrição do erro

Exemplo de resposta

JSON sem erros
          {
    "errorId":0,
    "status":"success"
}
        
JSON com um erro
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}