よくあるエラーコード
SilentShield APIが返すすべてのエラーコードのクイックリファレンスです。
| Status | Error | Description | Solution |
|---|---|---|---|
400 | validation_error | リクエストボディが無効、または必須フィールドが不足しています。 | リクエスト形式がAPIドキュメントと一致しているか確認してください。 |
401 | missing_api_key | リクエストにAPIキーが含まれていません。 | リクエストにX-Api-Keyヘッダーを追加してください。 |
403 | ip_not_whitelisted | クライアントIPがセキュリティポリシーのホワイトリストに含まれていません。 | ダッシュボード → セキュリティポリシー でIPをホワイトリストに追加してください。 |
403 | ip_blacklisted | クライアントIPがセキュリティポリシーのブラックリストに含まれています。 | ダッシュボード → セキュリティポリシー でIPをブラックリストから削除してください。 |
403 | domain_mismatch | リクエストのOrigin/RefererドメインがAPIキーのドメインと一致しません。 | ダッシュボード → APIキー → 編集 でドメインを更新してください。 |
403 | referer_not_allowed | Refererドメインが許可されたリファラーリストに含まれていません。 | セキュリティポリシーの「許可されたリファラー」にドメインを追加してください。 |
429 | quota_exceeded | 月間リクエストクォータを超過しました。 | プランをアップグレードするか、クォータがリセットされるまでお待ちください。 |
429 | ip_rate_limited | IP単位のレート制限に達しました。 | 60秒お待ちください。Retry-Afterヘッダーにリトライ可能な時間が示されます。 |
200 | X-Domain-Test-Limit-Exceeded | 未確認ドメイン: テストモードで 1 日あたり 10 件を超えるリクエスト。リクエストは拒否されません。ヘッダー X-Domain-Test-Limit-Exceeded が知らせるだけです。 | ドメインを認証して、フルクォータを解放してください。 |
403 | suspicious | 実際の訪問者が /v1/verify で判定 suspicious となり、NO_TYPING_PAUSES などの理由で拒否されます。ウィジェットが送信を受け取っていません。たとえば、フォームが submit イベントなしでボタンクリックとAJAXで送信される場合です。 | behavior_nonce フィールドをリクエスト本文に含めてください(フォーム全体を、隠しフィールドも含めてシリアライズします)。XMLHttpRequest によるリクエスト(jQuery.ajax を含む)は、SilentShield 2.6 以降、ウィジェットが報告します。fetch() によるリクエストはまだ報告されません。通常のフォーム送信を使用するか、サポートにご連絡ください。 |