公開APIと契約の取得
文書・契約セットの版: 1.1.0 · API 1.0
このサービスのHTTPSアドレスで以下のGETエンドポイントを使い、提供中の情報を取得できます。
未知・重複クエリは拒否します。ページは1~50件(既定50)で、条件を維持してnext_cursorを使います。イシューAPI検索は256文字・UTF-8 1024B、ウェブは200文字・800Bです。成功・空の応答は安全・収集完了・配信を証明しません。
許可パラメーター・上限
GET /api/v1/public/capabilities—GET /api/v1/public/issuesq; confirmation=candidate; source_state=active|corrected|withdrawn|conflicting; modified_after=RFC3339; limit=1…50; cursorGET /api/v1/public/issues/{id}revision ≥ 1GET /api/v1/public/issues/{id}/investigation-promptrevision ≥ 1 (required) → JSONGET /api/v1/public/issues/{id}/investigation-prompt.txtrevision ≥ 1 (required) → text/plain; charset=utf-8GET /api/v1/public/status—GET /api/v1/public/status/collectionlimit=1…50; cursorGET /api/v1/public/status/noticescomponent=query|feed|collection; locale=en|ko|ja|zh-Hans|es|fr|ru|pt-PT; limit=1…50; cursorGET /api/v1/public/status/notices/{id}revision ≥ 1GET /api/v1/public/vendor-newsq ≤ 200 characters / 800 UTF-8 bytes; vendor=gitlab|railway|vercel|supabase; kind=incident|patch|advisory|outage; deployment=saas|self_hosted|mixed|unknown; product_id; origin_locale=en|ko|ja|zh-Hans|es|fr|ru|pt-PT|und; limit=1…50; cursorGET /api/v1/public/vendor-news/{id}revision ≥ 1GET /api/v1/public/contracts/{version}version=current|1.0.0|1.1.0|1.2.0|1.3.0GET /api/v1/public/contracts/{version}/{artifact}version=current|1.0.0|1.1.0|1.2.0|1.3.0; artifact: public-contracts.openapi.json, issue-page.schema.json, feed-manifest.schema.json, feed-record.schema.json, feed-record-v1.1.schema.json, feed-record-v1.2.schema.json, feed-recovery.schema.json, feed-record-v1.3.schema.json, issue-page-v1.3.schema.json
照会例(現在のHTTPSサービス)
GET /api/v1/public/capabilitiesGET /api/v1/public/issues?limit=10GET /api/v1/public/statusGET /api/v1/public/vendor-news?vendor=gitlab&limit=10
エラーと復旧
404:取得不可・非対応・公開終了。現在の情報へ戻ります。422:入力修正。409:cursor範囲変更、410:期限切れなので最初から照会。429:Retry-Afterに従い、503:後で再試行。error.code・request_idがあれば保存してください。モデル・修正は実行しません。
契約の原本ファイルを取得
現在のセットは1.3.0で、不変の1.0.0・1.1.0・1.2.0も提供します。勧告の種類を含むfeed record・issue page 1.4と公開APIのOpenAPI 1.1.0を追加しました。セット、読取りAPI 1.0、feed record 1.0・1.1・1.2・1.3・1.4は別の版です。セットの版を固定し、解析前にSHA-256を確認してください。schema検査だけでは署名・鮮度・rollback防止を確認できません。
公開APIのパスはpublic-api.openapi.v1.0.0.jsonを参照してください。応答に合うschemaと版を選んでください。feed schemaはHTTPイシュー一覧ではなくフィードデータ用です。
版を固定した一覧を取得 · 1.1.0public-contracts.openapi.json
- 文書・契約セットの版
- 1.1.0
- SHA-256
bc14df5e683ce9086da53b19df1a8e97301baa20309f7809a54e60e050299066- UTF-8 bytes
- 6350
- Schema ID
urn:si:public-contract-downloads:1.1.0
issue-page.schema.json
- 文書・契約セットの版
- 1.0
- SHA-256
f66e753ac0d795b4e9fb15e87be6bc7e102dba75309a27bd54dfbd628dd76135- UTF-8 bytes
- 5467
- Schema ID
urn:si:issue-page:1.0
feed-manifest.schema.json
- 文書・契約セットの版
- 1.0
- SHA-256
931c10b40728820feef73d8afd4c2b9bacefdc1bad890d2d04bc3693b3e186d6- UTF-8 bytes
- 3658
- Schema ID
https://security-intelligence.invalid/contracts/feed-manifest/1.0
feed-record.schema.json
- 文書・契約セットの版
- 1.0
- SHA-256
b005175eb305d5faf7191ccc96d57a96ef523e3076d8f860ec37e676910542b1- UTF-8 bytes
- 4350
- Schema ID
https://security-intelligence.invalid/contracts/feed-record/1.0urn:si:feed-record:1.0
feed-record-v1.1.schema.json
- 文書・契約セットの版
- 1.1
- SHA-256
608faebb3521b52a00e06440f547a327ea16469652912371504cef70e0230709- UTF-8 bytes
- 13630
- Schema ID
urn:si:feed-record:1.1
feed-record-v1.2.schema.json
- 文書・契約セットの版
- 1.2
- SHA-256
917bae2b55717c84530b875bad771a500c5030ca8d5d4e23df26146d47e78733- UTF-8 bytes
- 16801
- Schema ID
urn:si:feed-record:1.2
feed-recovery.schema.json
- 文書・契約セットの版
- 1.0
- SHA-256
12e6ef875a04eb42e3852a5b480888d46537dfa529757bafcb81ef5ee6f9569e- UTF-8 bytes
- 4935
- Schema ID
urn:si:feed-recovery:1.0
feed-record-v1.3.schema.json
- 文書・契約セットの版
- 1.3
- SHA-256
43c7d19b82f97bfc4603b482d9db8acba79be2438a2614af9422cf26db8270ce- UTF-8 bytes
- 16804
- Schema ID
urn:si:feed-record:1.3
issue-page-v1.3.schema.json
- 文書・契約セットの版
- 1.3
- SHA-256
1cbc1b456c0ed65c43d44b3e5a7c99c2d2a7a0a63070e5052a2f15c647e7b188- UTF-8 bytes
- 5675
- Schema ID
urn:si:issue-page:1.3