Menu

pushAntiGateVariable: envia 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 -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 -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, operação concluída com sucesso.
>0 - identificação do erro. O código de erro e sua breve descrição estão disponíveis nas propriedades errorCode e errorDescription.
errorCode String
errorDescription String Curta descrição do erro

Exemplo de resposta

JSON sem erros
JSON com um erro
{
    "errorId":0,
    "status":"success"
}