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 на странице аккаунта.

  • Этот аккаунт заблокирован. Напишите в поддержку со страницы аккаунта.

  • Слишком много запросов. Проверяйте результат не чаще раза в 5 секунд.

  • В вашем аккаунте нет задачи с таким id.

  • Задачу не удалось решить вовремя. Деньги за неё вернулись на баланс.