Меню документации

pushAntiGateVariable: прислать значение переменной для задачи AntiGate

У задач AntiGate есть функция: значения переменных могут быть присланы позже, после создания задачи. Чтобы сделать это, следуйте этим инструкциям:

  1. Добавьте шаг "WAIT_FOR_VARIABLE_VALUE" в ваш шаблон и укажите название переменной в виде постоянного значения.
  2. Так как значения всех переменных должны быть присланы в метод createTask, замените значение строкой "_WAIT_FOR_IT_".

Если запрос на создание вашей задачи выглядит как-то так:

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
        

Тогда запрос на обновление значения переменной "my_late_variable" должен выглядеть вот так:

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
        

Адрес: https://api.anti-captcha.com/pushAntiGateVariable
Метод: POST
Content-type: application-json

Свойства запроса

Свойство Тип Требуется Назначение
clientKey Строка Да
taskId Integer Да
name Строка Да Название переменной
value Любой Да Значение отложенной переменной

Структура ответа

Свойство Тип Назначение
errorId Integer Идентификатор ошибки.
0 - нет ошибок, операция успешно выполнена.
>1 - идентификатор ошибки. Код ошибки и короткое описание переданы в свойствах errorCode и errorDescription.
errorCode Строка
errorDescription Строка Короткое описание ошибки

Пример ответа

JSON без ошибок
          {
    "errorId":0,
    "status":"success"
}
        
JSON с ошибками
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}