BotLab-совместимый API для Yandex SmartCaptcha. Клиент BotLab работает как есть —
достаточно указать этот домен в /etc/hosts.
В клиенте, который ходит на app.botlab.me, перенаправьте домен на этот сервис:
92.100.158.150 app.botlab.me # /etc/hosts — больше ничего менять не нужно
Либо обращайтесь напрямую на http://test.ollo.pw. Авторизация — заголовок
X-API-Key (для теста подойдёт любой ключ).
| Заголовок | X-API-Key: <ваш ключ> |
|---|---|
| Тело (JSON) | type = SmartCaptcha,
click = картинка-сетка (base64), task = картинка-задание (base64) |
curl -X POST http://test.ollo.pw/create \
-H 'X-API-Key: my-key' -H 'Content-Type: application/json' \
-d '{"type":"SmartCaptcha","click":"<base64>","task":"<base64>"}'
→ {"status":1,"response":"<task_id>"}
curl -X POST http://test.ollo.pw/result \
-H 'X-API-Key: my-key' -H 'Content-Type: application/json' \
-d '{"id":"<task_id>"}'
→ {"status":1,"response":"coordinates:x=34.7,y=108.0;x=234.3,y=72.3"}
{"status":1,"response":"CAPCHA_NOT_READY"} # ещё решается
{"status":0,"response":"ERROR_..."} # ошибка
status | 1 — успех · 0 — ошибка |
|---|---|
response | task_id, строка coordinates:..., CAPCHA_NOT_READY или ERROR_* |
Координаты возвращаются в системе координат картинки click.