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

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 Цілочисельний Так
name Рядок Так Ім'я змінної
value Будь-який Так Значення відкладеної змінної

Структура відповіді

Властивість Тип Призначення
errorId Цілочисельний Ідентифікатор помилки.
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"
}