UNLOCK API
getTaskResult

getTaskResult

Повертає стан задачі. Поки вона розв'язується, status дорівнює processing. Коли вона готова, status дорівнює ready, а solution містить відповідь. Невдала задача повертає errorId 1 з причиною, а кошти за неї вже повернуто на баланс.
POSThttps://unlock-api.com/getTaskResult
Після створення задачі зачекайте близько 5 секунд, потім перевіряйте кожні 5 секунд. Задача, не розв'язана протягом 5 хвилин, завершується з ERROR_CAPTCHA_UNSOLVABLE.

Параметри запиту

clientKey
StringОбов'язковий
Ваш API-ключ, 32 символи, зі сторінки акаунта.
taskId
IntegerОбов'язковий
Id, який повернув createTask.

Запит

POST /getTaskResult
{
  "clientKey": "YOUR_API_KEY",
  "taskId": 1001
}

Відповідь

{
  "errorId": 0,
  "status": "processing",
  "taskId": 1001
}

Поля відповіді

errorId
Integer
0, якщо запит виконано, 1, якщо ні.
taskId
Integer
Id задачі.
status
String
processing, поки задача розв'язується, ready, коли вона готова.
solution
Object
Відповідь. Її поля залежать від типу задачі.
cost
String
Ціна цієї задачі в доларах США.
createTime
Integer
Час Unix створення задачі.
endTime
Integer
Час Unix розв'язання задачі.
solveCount
Integer
Скільки разів задачу було розв'язано. Завжди 1.
errorCode
String
Назва помилки, коли errorId дорівнює 1.
errorDescription
String
Короткий опис помилки англійською.

Приклади коду

curl -s https://unlock-api.com/getTaskResult \
  -H "Content-Type: application/json" \
  -d '{"clientKey":"YOUR_API_KEY","taskId":1001}'

Помилки цього методу

  • Ключ неправильний. Скопіюйте його ще раз зі сторінки акаунта. (in.php і res.php: ERROR_WRONG_USER_KEY)

  • Запит надійшов з IP, якої немає в списку дозволених IP акаунта. Додайте цю IP на сторінці акаунта.

  • Цей акаунт заблоковано. Напишіть у підтримку зі сторінки акаунта.

  • Забагато запитів. Перевіряйте результат не частіше ніж кожні 5 секунд.

  • У вашому акаунті немає задачі з таким id.

  • Задачу не вдалося розв'язати вчасно. Кошти повернуто на баланс.