close menu
Поддерживаемые типы задач
Методы API
Статьи
GitHub icon
GitHub
Menu

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

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

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

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

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 -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СтрокаДа
taskIdIntegerДа
nameСтрокаДаНазвание переменной
valueЛюбойДаЗначение отложенной переменной

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

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

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

JSON без ошибок
JSON с ошибками
{
    "errorId":0,
    "status":"success"
}