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

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

ВластивістьТипПризначення
errorIdЦілочисельнийІдентифікатор помилки.
0 - помилок немає, операцію виконано успішно.
>0 - ідентифікатор помилки. Код помилки та її короткий опис доступні у властивостях errorCode та errorDescription.
errorCodeРядок
errorDescriptionРядокКороткий опис помилки

Приклад відповіді

JSON без помилок
JSON з помилкою
{
    "errorId":0,
    "status":"success"
}