Документация

Документация для решения PazlCaptcha BETA

! Способ только для капч из Я поиска. Не актульльно для решения защиты на сторонних сайтах.

1. Создание задачи PazlCaptcha

Чтобы создать задачу PazlCaptcha, отправьте POST-запрос на адрес https://api.capsola.cloud/create с указанием API-ключа в заголовке X-API-Key. В теле запроса передайте данные в формате JSON.

Запрос

  • URL: https://api.capsola.cloud/create
  • Метод: POST
  • Заголовок: X-API-Key: API KEY
  • Content-Type: application/json
  • Тело запроса (JSON):
    • type - * Обязательно. Тип задачи, в данном случае "PazlCaptcha"
    • task - * Обязательно. Полный html код страницы в формате Base64.
    • app_id - Идентификатор приложения разработчика (можно найти в разделе реферальная система для разработчиков)
    {
      "type": "PazlCaptcha",
      "task": "TASK_BASE_64"
    }

Ответ

После успешного создания задачи получите уникальный идентификатор задачи.

{
  "status": 1,
  "response": "9051d4b4-0000-44d3-a4c2-db0215227862"
}
  • status - статус выполнения запроса (1 - успешно, 0 - ошибка).
  • response - идентификатор задания / код ошибки

2. Получение результатов задачи PazlCaptcha

Чтобы получить результаты обработки задачи PazlCaptcha, отправьте POST-запрос на адрес https://api.capsola.cloud/result с указанием API-ключа в заголовке X-API-Key. В теле запроса передайте идентификатор задачи из предыдущего запроса.

Запрос

  • URL: https://api.capsola.cloud/result
  • Метод: POST
  • Заголовок: X-API-Key: API KEY
  • Тело запроса (JSON):
    • id - идентификатор созданной задачи
    {
      "id": "9051d4b4-0000-44d3-a4c2-db0215227862"
    }

Ответ

Получите результаты обработки задачи PazlCaptcha в виде числа необходимого шага. Для цикла кликов, шаг начинать с 1.

{
  "status": 1,
  "response": "12"
}
  • status - статус выполнения запроса (1 - успешно, 0 - ошибка).
  • response - число шага, где пазл сложен / код ошибки.

Если в ответе вы получаете значение CAPCHA_NOT_READY, это означает, что результаты еще не готовы. В таком случае, рекомендуется подождать от 5 до 10 секунд и повторить запрос на получение результатов. Повторяйте запрос, пока не получите успешный результат (status равен 1) или другой статус, указывающий на ошибку.