getTaskResult
Возвращает результат для задачи.
Формат результата зависит от типа задачи и описан в спецификации задачи.
Эндпоинт API: https://api.rucaptcha.com/getTaskResult
Метод: POST
Тип содержимого: application/json
Свойства запроса
Свойство | Тип | Обязателен | Описание |
---|---|---|---|
clientKey | Строка | Да | Ваш API ключ |
taskId | Число | Да | Значение id вашей задачи |
Пример запроса
{
"clientKey": "YOUR_API_KEY",
"taskId": 74372499131
}
Примеры ответа
В процессе
Когда задача еще не завершена, вы получаете следующий ответ:
{
"errorId": 0,
"status": "processing"
}
Задача не может быть выполнена
Если работники не смогли выполнить задание, вы получите следующий ответ:
{
"errorId": 12,
"errorCode": "ERROR_CAPTCHA_UNSOLVABLE",
"errorDescription": "Workers could not solve the Captcha"
}
Задача выполнена
Когда задача завершена, вы получаете решение в соответствии с форматом типа задачи и некоторыми общими данными задачи, такими как временные метки, цена, IP-адрес отправителя запроса.
{
"errorId": 0,
"status": "ready",
"solution": {},
"cost": "0.00299",
"ip": "1.2.3.4",
"createTime": 1692863536,
"endTime": 1692863556,
"solveCount": 1
}
Спецификация для ответа сервера
Свойство | Тип | Описание |
---|---|---|
errorId | Число | Идентификатор ошибки для случаев, когда задача не может быть выполнена |
status | Строка | ready - задача успешно выполнена processing - мы все еще обрабатываем вашу задачу, пожалуйста, повторите запрос еще раз через 5-10 секунд |
solution | Объект | Объект, содержащий решение для вашей задачи. Формат объекта можно найти в спецификации типа задачи |
cost | Строка | Стоимость задания, списанная с вашего баланса |
ip | Строка | IP-адрес, с которого был отправлен запрос на выполнение задачи |
createTime | Число | Временная метка, указывающая момент отправки задания |
endTime | Число | Временная метка, указывающая момент завершения задачи |
solveCount | Число | Количество работников, пытавшихся выполнить вашу задачу |