Captcha Solver API
Documentação das rotas.
Endpoints
POST /api/solve
Enfileira um captcha para resolver em background. Retorna UUID imediatamente.
| Campo (JSON) | Tipo | Obrig. | Descrição |
img | string | sim | Imagem em base64 (data:image/png;base64,...) ou raw. |
| Resposta | Descrição |
uuid | ID único para consultar o resultado. |
status | queued (entrou na fila de OCR). |
curl -X POST http://localhost:3000/api/solve -H 'Content-Type: application/json' -d '{"img": "data:image/png;base64,..."}'
# {"uuid":"abc...","status":"queued"}
GET /api/solve/{uuid}
Consulta o resultado de um UUID.
| Status | Resposta |
| pending | {"status":"pending"} |
| solved | {"status":"solved","code":"a1b2"} |
| error | {"status":"error","code":"...motivo"} |
curl http://localhost:3000/api/solve/abc...
# {"status":"solved","code":"ab12"}
Exemplo completo
# 1) enfileira
UUID=$(curl -s -X POST http://localhost:3000/api/solve -H 'Content-Type: application/json' -d '{"img":"data:..."}' | python -c "import sys,json; print(json.load(sys.stdin)['uuid'])")
# 2) aguarda e consulta
sleep 2
curl http://localhost:3000/api/solve/$UUID