Koncové body widgetu
Tyto koncové body používá klientský widget SilentShield. Obvykle je nemusíte volat přímo — widget to řeší automaticky.
Base URL: https://api.silentshield.io
POST/api/v1/captcha/init
Inicializuje novou ochrannou relaci pro aktuální stránku. Vrací ID relace a konfiguraci.
Auth: API klíč (hlavička X-Api-Key)
Request Body:
{"domain": "example.com", "page": "/contact"}Response:
{"sessionId": "sess_abc123", "features": {"telemetry": true, "pow": true, "honeypot": true}, "threshold": {"suspicious": 0.6, "block": 0.3}}Tento koncový bod se nepočítá do kvóty.
POST/api/v1/captcha/telemetry
Odesílá telemetrická data chování (pohyby myši, vzorce psaní, chování při posouvání) k analýze.
Auth: API klíč (hlavička X-Api-Key)
Request Body:
{"sessionId": "sess_abc123", "events": [{"type": "mousemove", "ts": 1234567890, "data": {...}}]}Response:
{"received": true}Tento koncový bod se nepočítá do kvóty. Data jsou analyzována v reálném čase.
POST/api/v1/captcha/verdict
Vyžádá verdikt pro aktuální relaci na základě shromážděných telemetrických dat.
Auth: API klíč (hlavička X-Api-Key)
Request Body:
{"sessionId": "sess_abc123"}Response:
{"verdict": "human", "score": 0.92, "nonce": "nonce_xyz789", "challengeRequired": false}Tento koncový bod se počítá jako událost captcha_shown, pokud je spuštěna výzva.
POST/api/v1/captcha/verify-nonce
Ověří nonce vygenerovaný widgetem. Volejte toto ze svého serveru pro potvrzení, že odeslání formuláře je legitimní.
Auth: API klíč (hlavička X-Api-Key)
Request Body:
{"nonce": "nonce_xyz789"}Response:
{"valid": true, "verdict": "human", "score": 0.92, "timestamp": "2025-01-15T10:30:00Z"}Tento koncový bod se počítá do kvóty. Nonce jsou jednorázové a vyprší po 5 minutách.