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

PropriedadeTipoObrigatórioMotivo
clientKeyStringSim
taskIdInteiroSim
nameStringSimNome da variável
valueQualquerSimValor da variável adiada

Estrutura da resposta

PropriedadeTipoMotivo
errorIdInteiroIdentificador 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.
errorCodeString
errorDescriptionStringCurta descrição do erro

Exemplo de resposta

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