Skip to content
IsSafeSite

API ドキュメント

REST API で診断を作成し、結果とレポートを取得します。

認証

Authorization: Bearer <API_KEY> ヘッダーを使用します。キーを公開しないでください。

ダッシュボード → 設定 → API キーでキーを作成します。

curl -H "Authorization: Bearer YOUR_API_KEY" https://issafesite.com/api/v1/scan

ベース URL

https://issafesite.com/api/v1

利用制限

無料: 1日3スキャン、毎分10リクエスト。Pro: 1日50スキャン、毎分60リクエスト。Team: スキャン無制限、毎分300リクエスト。

プランの詳細1日あたりの診断毎分リクエスト
Free310
Pro5060
Team∞300

エンドポイント

POST /api/v1/scan で診断を作成し、GET /api/v1/scan で一覧を取得します。GET /api/v1/report でレポートを取得します。

POST /api/v1/scan

POST の本文には url が必須です。depth は QUICK、STANDARD(既定)、DEEP。一覧には page(既定1)、limit(既定20、最大50)を指定でき、レポートは scanId で絞り込めます。

curl -X POST https://issafesite.com/api/v1/scan \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","depth":"STANDARD"}'

202 · 作成済み

GET /api/v1/scan

パラメータ: ページ=1, 件数=20 (≤50)

curl -H "Authorization: Bearer YOUR_API_KEY" "https://issafesite.com/api/v1/scan?page=1&limit=10"

GET /api/v1/report

パラメータ: scanId, ページ, 件数

curl -H "Authorization: Bearer YOUR_API_KEY" "https://issafesite.com/api/v1/report?scanId=clx1abc"

エラー応答

スキャン作成は202、一覧は200です。エラーは error フィールドを持つ JSON で、401 はキーなし、403 は無効または期限切れのキーです。

{ "error": "..." }
400パラメータが不足または無効
401API キーがありません
403キーが無効または期限切れ
429制限またはプラン枠を超過
500サーバー内部エラー

クイックスタート

REST API で診断を作成し、結果とレポートを取得します。

curl -X POST https://issafesite.com/api/v1/scan \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","depth":"STANDARD"}'

サポート

プランの利用上限を確認してください。失敗時は HTTP ステータスと JSON 応答で認証、入力、レート制限を確認します。

support@issafesite.com

詳細は英語版をご覧ください