Чтобы создать задачу SmartCaptcha, отправьте POST-запрос на адрес http://app.botlab.me/create с указанием API-ключа в заголовке X-API-Key. В теле запроса передайте данные в формате JSON.
Запрос
Тело запроса (JSON):
{
"type": "SmartCaptcha",
"click": "CLICK_BASE_64",
"task": "TASK_BASE_64"
}
Для обеспечения качественного решения задачи SmartCaptcha, рекомендуется загружать изображения области клика (CLICK_BASE_64) и порядка задания (TASK_BASE_64) путем их скачивания с источника и последующего преобразования в формат Base64. Это помогает избежать потери и обеспечить точность передаваемых данных в запросе для создания задачи.
Ответ
После успешного создания задачи получите уникальный идентификатор задачи.
{
"status": 1,
"response": "9051d4b4-0000-44d3-a4c2-db0215227862"
}
Чтобы получить результаты обработки задачи SmartCaptcha, отправьте POST-запрос на адрес http://app.botlab.me/result с указанием API-ключа в заголовке X-API-Key. В теле запроса передайте идентификатор задачи из предыдущего запроса.
Запрос
{ "id": "9051d4b4-0000-44d3-a4c2-db0215227862" }
Ответ
Получите результаты обработки задачи SmartCaptcha в виде координат.
{
"status": 1,
"response": "coordinates:x=34.7,y=108.0;x=234.3,y=72.3;x=149.1,y=107.7;x=43.0,y=30.3;x=137.4,y=32.0"
}
Если в ответе вы получаете значение CAPCHA_NOT_READY, это означает, что результаты еще не готовы. В таком случае, рекомендуется подождать от 2 до 10 секунд и повторить запрос на получение результатов. Повторяйте запрос, пока не получите успешный результат (status равен 1) или другой статус, указывающий на ошибку.
После регистрации приложение вы получите свой softId, на создание задачи щлем POST-запрос на адрес http://app.botlab.me/create
{
"type": "SmartCaptcha",
"click": "CLICK_BASE_64",
"app_id": "идентификатор приложения",
"task": "TASK_BASE_64"
}