공개 API·계약 다운로드
문서·계약 묶음 버전: 1.2.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, public-api.openapi.v1.0.0.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: cursor 만료이므로 처음부터 조회합니다. 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·피드 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.2.0public-contracts.openapi.json
- 문서·계약 묶음 버전
- 1.2.0
- SHA-256
e77538d97f227ccc162de1b8b12124a1ce324cfec1f0a0406cebe41fe3ac5d82- UTF-8 bytes
- 7336
- Schema ID
urn:si:public-contract-downloads:1.2.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
public-api.openapi.v1.0.0.json
- 문서·계약 묶음 버전
- 1.0.0
- SHA-256
d3d0a3c859b46d88b9163c2c1b52f4eb6b9072603db6c2583d1cfb93472c74a3- UTF-8 bytes
- 261700
- Schema ID
urn:si:public-api:1.0.0