VulnCheck V4 API は、構造化されたクエリインターフェースを使用してアドバイザリデータへの直接アクセスを提供します。v3 インデックスエンドポイントとは異なり、v4 エンドポイントはアドバイザリデータモデルに特化したファーストクラスのクエリパラメータを公開しています。
すべての V4 API メソッドは https://api.vulncheck.com をベース URL として使用します。
| メソッド | エンドポイント | 説明 |
|---|---|---|
| GET | /v4/advisory | すべてのフィードにわたるアドバイザリを照会 |
| GET | /v4/advisory/list | 利用可能なアドバイザリフィード名の一覧を返す |
| GET | /v4/backup | 利用可能なバックアップフィードの一覧 |
| GET | /v4/backup/{feed} | 指定フィードのバックアップダウンロード URL を取得 |
| GET | /v4/openapi | V4 API の OpenAPI 仕様 |
すべての V4 エンドポイントには Bearer トークンが必要です。Authorization ヘッダーにトークンを含めてください:
Authorization: Bearer <your_token>
すべてのエラーレスポンスは一貫した JSON 構造に従います:
{
"error": true,
"errors": [
"error message here"
]
}
| ステータスコード | 意味 |
|---|---|
| 400 | 無効なパラメータまたは不正なリクエスト |
| 401 | 認証トークンが不足または無効 |
| 402 | リクエストされたデータにはサブスクリプションが必要 |
| 429 | レート制限を超過 |
| 503 | アドバイザリデータソースが利用不可 |