Coduri de eroare frecvente
Referință rapidă pentru toate codurile de eroare returnate de API-ul SilentShield.
| Status | Error | Description | Solution |
|---|---|---|---|
400 | validation_error | Corp de cerere invalid sau câmpuri obligatorii lipsă. | Verificați dacă formatul cererii se potrivește cu documentația API. |
401 | missing_api_key | Cheia API lipsește din cerere. | Adăugați headerul X-Api-Key la cererea dumneavoastră. |
403 | ip_not_whitelisted | IP-ul clientului nu este în lista albă a politicii de securitate. | Adăugați IP-ul în lista albă la Panou de control → Politică de securitate. |
403 | ip_blacklisted | IP-ul clientului este în lista neagră a politicii de securitate. | Eliminați IP-ul din lista neagră la Panou de control → Politică de securitate. |
403 | domain_mismatch | Domeniul Origin/Referer al cererii nu se potrivește cu domeniul cheii API. | Actualizați domeniul la Panou de control → Chei API → Editare. |
403 | referer_not_allowed | Domeniul referer nu este în lista refererilor permisi. | Adăugați domeniul la Refereri permisi în Politica de securitate. |
429 | quota_exceeded | Cota lunară de cereri a fost depășită. | Faceți upgrade la plan sau așteptați până la resetarea cotei. |
429 | ip_rate_limited | Limita de rată per IP a fost atinsă. | Așteptați 60 de secunde. Headerul Retry-After indică când să reîncercați. |
200 | X-Domain-Test-Limit-Exceeded | Domeniu neverificat: mai mult de 10 cereri pe zi în modul de test. Cererea NU este respinsă — o semnalează doar antetul X-Domain-Test-Limit-Exceeded. | Verificați-vă domeniul pentru a debloca cota completă. |
403 | suspicious | Un vizitator real este respins de /v1/verify cu verdictul suspicious și cu motive precum NO_TYPING_PAUSES. Widgetul nu a primit trimiterea, de exemplu pentru că formularul este trimis printr-un clic pe buton și prin AJAX, fără eveniment submit. | Includeți câmpul behavior_nonce în corpul solicitării (serializați întregul formular, inclusiv câmpurile ascunse). Solicitările făcute cu XMLHttpRequest, inclusiv jQuery.ajax, sunt apoi raportate de widget începând cu SilentShield 2.6. Solicitările făcute cu fetch() nu sunt încă raportate: trimiteți formularul în mod obișnuit sau contactați suportul. |