본문으로 건너뛰기Lockpick
문서

모든 Lockpick API 작업, 필요한 권한, 입력과 응답입니다. API 자체에서 생성되었습니다. 버전 1, 베타.

버전 1, 베타입니다. 모든 경로는 /api/cli/v1로 시작하고, 모든 요청은 베어러 토큰으로 키를 함께 보내며, 모든 응답은 { data, error }입니다. 전체 설명은 OpenAPI 3.1로도 제공됩니다.

에이전트 API

호스팅된 MCP 도구 뒤에서 동작하는 서버 작업입니다. 새로운 연동은 이 작업들을 사용해야 합니다. lockpick_wait_for_scan은 GET /agent/scans/{scanId}를 반복해서 확인하고, lockpick_evaluate_scan은 같은 스캔을 읽고 클라이언트에서 평가 정책을 적용합니다. 이 두 조합 도구에는 별도의 HTTP 엔드포인트가 없습니다. 스크립트는 스캔 상태를 반복해서 확인하고, 완료 시각, 검사 범위, 열린 문제 수를 자신의 정책에 비추어 평가할 수 있습니다.

GET /agent/me

이 자격 증명의 사용자, 워크스페이스, 범위, 만료 시각, 그리고 시작할 수 있는 작업입니다.

data

필드타입항상 포함
user객체예
workspace객체예
credential객체예
capabilities객체예

GET /agent/allowance

이번 달 남은 무료 스캔, 초기화 날짜, 크레딧입니다.

data

필드타입항상 포함
accessSourcecommunity, stripe(이전 결제 값), pilot(이전, 내부용), none예
accountingModepilot(이전, 내부용), credits(이전, 내부용), unmetered예
pulse객체예
deep객체예
creditBalance정수 또는 null예
freeSiteId문자열 또는 null예
freeSiteVisible불리언예
canSwitchFreeSite불리언예

GET /agent/monitor

승인된 사이트에 대해 현재 보안 정보를 살펴보고 일치 항목을 설명합니다.

쿼리

필드타입필수
viewlatest, sites, exploited, following아니요
kindall, vulnerability, malicious_package아니요
q문자열아니요
ecosystemall, npm, pypi, composer, wordpress아니요
severityall, critical, high, medium, low, unknown아니요
days숫자아니요
cursor문자열아니요
limit정수아니요
siteId문자열아니요
advisoryId문자열아니요

data

필드타입항상 포함
items객체 목록예
nextCursor문자열 또는 null예
limitations문자열 목록예

각 항목

필드타입항상 포함
id문자열예
title문자열예
source문자열예
kindvulnerability, malicious_package예
severitycritical, high, medium, low, unknown예
provenance객체 목록예
withdrawnAt문자열 또는 null아니요
publishedAt문자열예
exploited불리언예
ids문자열 목록예
tech객체 목록예
epss객체 또는 null아니요
cvss객체 또는 null아니요
attribution문자열 또는 null예
references문자열 목록예
packages객체 목록예
sites객체 목록예

GET /agent/sites

최신 스캔과 함께 사이트 목록을 한 페이지씩 보여 줍니다.

쿼리

필드타입필수
limit정수아니요
cursor문자열아니요

data

필드타입항상 포함
items객체 목록예
nextCursor문자열 또는 null예

각 항목

필드타입항상 포함
id문자열예
name문자열예
status문자열예
baseDomain문자열 또는 null예
latestPulse객체 또는 null예
latestDeep객체 또는 null예
latestBox객체 또는 null예
webPath문자열예
webUrl문자열예

POST /agent/sites

사이트를 추가하거나, 같은 주소의 사이트가 있으면 그 사이트를 반환합니다.

본문

필드타입필수
url문자열예
name문자열아니요
idempotencyKey문자열예

data

필드타입항상 포함
site객체예
created불리언예

GET /agent/sites/{siteId}/status

사이트 하나의 현재 상태입니다. 최신 스캔과 다음에 할 일을 보여 줍니다.

data

필드타입항상 포함
site객체예
latestPulse객체 또는 null예
latestDeep객체 또는 null예
latestBox객체 또는 null예
lastComparison객체 또는 null예
caveats문자열 목록예
relevant객체 목록아니요
relevantTotal정수아니요

POST /agent/sites/{siteId}/dependencies

사이트가 고정(pin)한 패키지 이름과 정확한 버전을 보내고(코드는 보내지 않음), 그 패키지에 영향을 주는 권고를 읽습니다.

본문

필드타입필수
inventory객체아니요
packages객체 목록예
sources목록: package-lock.json, npm-shrinkwrap.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock예
idempotencyKey문자열예

data

필드타입항상 포함
siteId문자열예
receivedAt문자열 또는 null예
sources목록: package-lock.json, npm-shrinkwrap.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock예
packageCount정수예
affectsYouCount정수예
affectsYou객체 목록예
webUrl문자열예

POST /agent/sites/{siteId}/pulse

사이트에서 Pulse를 시작합니다.

본문

필드타입필수
idempotencyKey문자열예
baselineScanId문자열아니요

data

필드타입항상 포함
scan객체예
charged객체예
allowance객체예
replayed불리언예

POST /agent/sites/{siteId}/deep-verifications

Deep 스캔 전에 DNS 또는 파일 소유권 증명을 발급합니다.

본문

필드타입필수
methoddns, file, meta예
idempotencyKey문자열예

data

필드타입항상 포함
verificationId문자열예
siteId문자열예
origin문자열예
methoddns, file, meta예
statepending, verified, expired, exhausted, revoked예
expiresAt문자열예
verifiedUntil문자열 또는 null예
attemptsRemaining정수예
retryAfterSeconds정수 또는 null예
value문자열예
location문자열예

POST /agent/sites/{siteId}/deep-verifications/{verificationId}/verify

게시된 소유권 증명을 확인합니다. 확인할 때마다 시도 한 번을 사용합니다.

data

필드타입항상 포함
verificationId문자열예
siteId문자열예
origin문자열예
methoddns, file, meta예
statepending, verified, expired, exhausted, revoked예
expiresAt문자열예
verifiedUntil문자열 또는 null예
attemptsRemaining정수예
retryAfterSeconds정수 또는 null예

POST /agent/sites/{siteId}/deep-operations

Deep 스캔을 준비하고, 사용자가 승인할 링크를 받습니다.

본문

필드타입필수
verificationId문자열예
idempotencyKey문자열예

data

필드타입항상 포함
operationId문자열예
siteId문자열예
origin문자열예
assessmentLevel문자열예
verificationId문자열예
cost객체예
allowance객체예
approvalStatepending, approved, expired, denied예
approvalUrl문자열예
expiresAt문자열예

POST /agent/deep-operations/{operationId}/start

사용자가 승인한 Deep 스캔을 시작합니다.

data

필드타입항상 포함
scan객체예
charged객체예
allowance객체예
replayed불리언예

POST /agent/free-site-switch

사이트를 제거해서 이번 달 무료 Pulse를 다른 사이트로 옮깁니다.

본문

필드타입필수
removeSiteId문자열예
checkId문자열아니요
idempotencyKey문자열예
confirmRemoval불리언예

data

필드타입항상 포함
removedSiteId문자열예
removedSiteHost문자열예
replacementSiteId문자열 또는 null예
allowance객체예
restoreUrl문자열예
startedScanId문자열 또는 null예
charged객체예
replayed불리언예

GET /agent/scans

필터를 적용해 스캔을 최신순으로 한 페이지씩 보여 줍니다.

쿼리

필드타입필수
siteId문자열아니요
kindpulse, box(Deep, 이전 이름)아니요
assessmentLevelpulse, standard, deep아니요
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelled아니요
limit정수아니요
cursor문자열아니요

data

필드타입항상 포함
items객체 목록예
nextCursor문자열 또는 null예

각 항목

필드타입항상 포함
id문자열예
kindpulse, box(Deep, 이전 이름)예
projectId문자열예
target문자열예
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelled예
modeautonomous, authenticated, active 또는 null예
createdAt문자열 또는 null예
finishedAt문자열 또는 null예
webPath문자열예
assessmentLevelpulse, standard, deep 또는 null예
headline객체예
webUrl문자열예
suggestedPollAfterSeconds정수 또는 null예

GET /agent/scans/{scanId}

스캔 하나와 상태, 요약입니다.

data

필드타입항상 포함
id문자열예
kindpulse, box(Deep, 이전 이름)예
projectId문자열예
target문자열예
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelled예
modeautonomous, authenticated, active 또는 null예
createdAt문자열 또는 null예
finishedAt문자열 또는 null예
webPath문자열예
assessmentLevelpulse, standard, deep 또는 null예
headline객체예
webUrl문자열예
suggestedPollAfterSeconds정수 또는 null예
baselineRunId문자열 또는 null예
open객체예
findingCount정수예
progress객체 또는 null예
coverage객체예
caveats문자열 목록예
outcome객체 또는 null예
exposureCheck객체아니요

GET /agent/scans/{scanId}/findings

스캔의 문제를 한 페이지씩 보여 줍니다.

  • 권한: read
  • MCP 도구: lockpick_list_findings
  • x-lockpick-agent-features: finding-code를 보내면 각 발견 항목의 code(LP-와 여섯 글자, 웹 보고서에 표시되는 것과 같음)를 받습니다. 이 헤더가 없으면 응답에 code가 없으며, 이전 클라이언트가 기대하는 형태입니다.

쿼리

필드타입필수
stateattention, information, unknown, pass아니요
severitycritical, high, medium, low, info아니요
all불리언 또는 true, false아니요
limit정수아니요
cursor문자열아니요

data

필드타입항상 포함
items객체 목록예
nextCursor문자열 또는 null예

각 항목

필드타입항상 포함
id문자열예
code문자열아니요
runId문자열예
kindpulse, box(Deep, 이전 이름)예
severitycritical, high, medium, low, info예
stateattention, information, unknown, pass예
category문자열예
title문자열예
meaning문자열예
fix문자열 또는 null예
confidence문자열예
evidence문자열 목록예
sources문자열 목록예
steps문자열 목록예
webPath문자열예
webUrl문자열예
evidenceTrust문자열예
evidenceTruncated불리언예
verdictconfirmed, needs_review, not_actionable 또는 null아니요
certaintyhigh, medium, low 또는 null아니요
exploitabilitydirect, conditional, hygiene, none 또는 null아니요
proof객체 또는 null아니요
proofGap문자열 또는 null아니요
urgencynow, week, later, none아니요
howSureconfirmed, likely, possible 또는 null아니요

GET /agent/scans/{scanId}/findings/{findingId}

문제 하나와, 가려진 근거입니다.

  • 권한: read
  • MCP 도구: lockpick_get_finding
  • x-lockpick-agent-features: finding-code를 보내면 각 발견 항목의 code(LP-와 여섯 글자, 웹 보고서에 표시되는 것과 같음)를 받습니다. 이 헤더가 없으면 응답에 code가 없으며, 이전 클라이언트가 기대하는 형태입니다.

data

필드타입항상 포함
id문자열예
code문자열아니요
runId문자열예
kindpulse, box(Deep, 이전 이름)예
severitycritical, high, medium, low, info예
stateattention, information, unknown, pass예
category문자열예
title문자열예
meaning문자열예
fix문자열 또는 null예
confidence문자열예
evidence문자열 목록예
sources문자열 목록예
steps문자열 목록예
webPath문자열예
webUrl문자열예
evidenceTrust문자열예
evidenceTruncated불리언예
verdictconfirmed, needs_review, not_actionable 또는 null아니요
certaintyhigh, medium, low 또는 null아니요
exploitabilitydirect, conditional, hygiene, none 또는 null아니요
proof객체 또는 null아니요
proofGap문자열 또는 null아니요
urgencynow, week, later, none아니요
howSureconfirmed, likely, possible 또는 null아니요

GET /agent/scans/{scanId}/repair-brief

스캔 수정 브리프의 일부입니다.

쿼리

필드타입필수
findingId문자열아니요
agentclaude-code, codex, cursor, vscode, opencode, lovable, bolt, replit, v0아니요
cursor문자열아니요

data

필드타입항상 포함
scanId문자열예
findingIds문자열 목록예
saved불리언예
markdown문자열예
nextCursor문자열 또는 null예
complete불리언예
webUrl문자열예

GET /agent/scans/{scanId}/comparison

스캔과 그 스캔이 다시 검사하는 대상 사이에서 바뀐 내용입니다.

  • 권한: read
  • MCP 도구: lockpick_compare_scans
  • x-lockpick-agent-features: finding-code를 보내면 각 발견 항목의 code(LP-와 여섯 글자, 웹 보고서에 표시되는 것과 같음)를 받습니다. 이 헤더가 없으면 응답에 code가 없으며, 이전 클라이언트가 기대하는 형태입니다.

data

필드타입항상 포함
runId문자열예
baselineRunId문자열예
error문자열 또는 null예
changes객체 목록예
webUrl문자열예

POST /agent/scans/{scanId}/dns-rechecks

스캔의 무료 DNS 검사를 다시 실행합니다. 사이트에는 아무것도 보내지 않습니다.

본문

필드타입필수
findingId문자열예
idempotencyKey문자열예

data

필드타입항상 포함
scanId문자열예
findingIds문자열 목록예
pending객체 또는 null예
checkedAt문자열 또는 null예
outcomes객체 목록예
nextAllowedAt문자열 또는 null예
failedAt문자열 또는 null예
originalGradeUnchanged불리언예

GET /agent/scans/{scanId}/dns-rechecks/latest

스캔의 가장 최근 DNS 재검사입니다.

data

필드타입항상 포함
scanId문자열예
findingIds문자열 목록예
pending객체 또는 null예
checkedAt문자열 또는 null예
outcomes객체 목록예
nextAllowedAt문자열 또는 null예
failedAt문자열 또는 null예
originalGradeUnchanged불리언예

POST /agent/quick-checks

홈페이지의 무료 빠른 검사를 시작합니다.

본문

필드타입필수
url문자열예
idempotencyKey문자열예

data

필드타입항상 포함
checkId문자열예
statusqueued, running, succeeded, failed예
reused불리언예
headline객체예
summary문자열 또는 null예
checks객체 목록예
webUrl문자열예
suggestedPollAfterSeconds정수 또는 null예

POST /agent/repository-checks

설치하기 전에 공개 GitHub 저장소(스킬, 플러그인, MCP 서버 또는 앱)를 검사합니다.

본문

필드타입필수
url문자열예
modeskill, app아니요
depthfree, deep아니요
idempotencyKey문자열예

data

필드타입항상 포함
checkId문자열예
statusqueued, running, succeeded, failed예
reused불리언예
repository객체예
modeskill, app 또는 null예
kind문자열 또는 null예
verdictsafe, caution, do_not_install 또는 null예
appRisklow, elevated, high 또는 null예
score정수 또는 null예
summary문자열 또는 null예
plainSummary문자열 또는 null예
findings객체 목록예
moreFindings정수예
coverage객체 또는 null예
failurenot-found, ref-not-found, empty, too-large, rate-limited, unavailable, timeout, engine-error 또는 null예
webUrl문자열예
suggestedPollAfterSeconds정수 또는 null예

GET /agent/repository-checks/{checkId}

저장소 검사와 그 발견 사항입니다.

data

필드타입항상 포함
checkId문자열예
statusqueued, running, succeeded, failed예
reused불리언예
repository객체예
modeskill, app 또는 null예
kind문자열 또는 null예
verdictsafe, caution, do_not_install 또는 null예
appRisklow, elevated, high 또는 null예
score정수 또는 null예
summary문자열 또는 null예
plainSummary문자열 또는 null예
findings객체 목록예
moreFindings정수예
coverage객체 또는 null예
failurenot-found, ref-not-found, empty, too-large, rate-limited, unavailable, timeout, engine-error 또는 null예
webUrl문자열예
suggestedPollAfterSeconds정수 또는 null예

GET /agent/quick-checks/{checkId}

빠른 검사와 그 결과입니다.

data

필드타입항상 포함
checkId문자열예
statusqueued, running, succeeded, failed예
reused불리언예
headline객체예
summary문자열 또는 null예
checks객체 목록예
webUrl문자열예
suggestedPollAfterSeconds정수 또는 null예

GET /agent/docs/search

Lockpick 공개 문서를 검색합니다.

쿼리

필드타입필수
query문자열예
limit정수아니요

data

필드타입항상 포함
query문자열예
results객체 목록예

GET /agent/docs/page

공개 문서 페이지 하나를 Markdown으로 보여 줍니다. 길면 여러 부분으로 나눕니다.

쿼리

필드타입필수
path문자열아니요
cursor문자열아니요

data

필드타입항상 포함
path문자열예
title문자열예
description문자열 또는 null예
url문자열예
markdownUrl문자열예
markdown문자열예
nextCursor문자열 또는 null예
complete불리언예

기기 로그인

lockpick login이 키를 받는 방법입니다. 코드를 요청하고, 사용자가 브라우저에서 승인하면, 반복 확인으로 키를 받습니다.

POST /device/code

기기 로그인을 시작하고, 사용자가 브라우저에서 승인할 코드를 받습니다.

  • 권한: 없음. 로그인 과정의 일부입니다

본문

필드타입필수
clientName문자열아니요
hostname문자열아니요
platform문자열아니요
version문자열아니요
scopes목록: pulse, sites, deep, local아니요

data

필드타입항상 포함
deviceCode문자열예
userCode문자열예
verificationUri문자열예
verificationUriComplete문자열예
expiresIn정수예
interval정수예

POST /device/token

사용자가 승인할 때까지 기기 로그인을 반복해서 확인한 뒤, 키를 받습니다.

  • 권한: 없음. 로그인 과정의 일부입니다

본문

필드타입필수
deviceCode문자열예

레거시

CLI 0.2가 쓰는 원래 CLI 경로입니다. 그대로 유지되며, 새로운 연동은 위의 에이전트 API를 사용해야 합니다.

원래 CLI 경로

POST /projects/{projectId}/local-assessments/authorize

저장소 검사 전에 로컬 평가를 승인합니다. 소스와 결과는 업로드하지 않습니다.

  • 권한: local

본문

필드타입필수
cliVersion문자열예
scannerVersion문자열예
rulesetVersion문자열예
reportSchemaVersion문자열예
checks목록: tracked-secrets, public-environment, browser-artifacts, supabase-client, supabase-migrations, git-history, docker-files, docker-values, actions-injection, source-maps예

data

필드타입항상 포함
admissionId문자열예
projectId문자열예
workspaceId문자열예
policyVersion문자열예
startBy문자열예
checks객체 목록예

GET /me

이 자격 증명 뒤에 있는 사용자, 워크스페이스, 키입니다.

  • 권한: read

data

필드타입항상 포함
user객체예
workspace객체예
key객체예

DELETE /me

제출한 키를 폐기합니다.

  • 권한: 유효한 모든 키

data

필드타입항상 포함
revoked불리언예

GET /projects

최신 Pulse 및 Deep 스캔과 함께 사이트(프로젝트)를 보여 줍니다.

  • 권한: read

data 안의 각 항목

필드타입항상 포함
id문자열예
name문자열예
status문자열예
baseDomain문자열 또는 null예
latestPulse객체 또는 null예
latestDeep객체 또는 null아니요
latestBox객체 또는 null예
webPath문자열예
webUrl문자열아니요

GET /projects/{projectId}/status

사이트 하나의 최신 결과와 바뀐 내용입니다.

  • 권한: read

data

필드타입항상 포함
project객체예
latestPulse객체 또는 null예
latestDeep객체 또는 null아니요
latestBox객체 또는 null예
lastComparison객체 또는 null예
caveats문자열 목록예

POST /projects/{projectId}/pulse

사이트에서 Pulse를 시작하거나, 가장 최근 Pulse를 재검사합니다.

  • 권한: pulse
  • 성공하면 201로 응답합니다

본문

필드타입필수
idempotencyKey문자열예

data

필드타입항상 포함
id문자열예
kindpulse, box(Deep, 이전 이름)예
projectId문자열예
target문자열예
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelled예
modeautonomous, authenticated, active 또는 null예
createdAt문자열 또는 null예
finishedAt문자열 또는 null예
webPath문자열예
assessmentLevelpulse, standard, deep 또는 null아니요
headline객체아니요
webUrl문자열아니요
suggestedPollAfterSeconds정수 또는 null아니요
baselineRunId문자열 또는 null예
open객체예
findingCount정수예
progress객체 또는 null예
coverage객체예
caveats문자열 목록예
outcome객체 또는 null아니요
exposureCheck객체 또는 null아니요

POST /projects/{projectId}/deep

이 사이트에 Deep이 허용된 CI 키로 릴리스의 Deep 스캔을 시작합니다.

  • 권한: deep
  • 성공하면 201로 응답합니다

본문

필드타입필수
idempotencyKey문자열예

data

필드타입항상 포함
id문자열예
kindpulse, box(Deep, 이전 이름)예
projectId문자열예
target문자열예
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelled예
modeautonomous, authenticated, active 또는 null예
createdAt문자열 또는 null예
finishedAt문자열 또는 null예
webPath문자열예
assessmentLevelpulse, standard, deep 또는 null아니요
headline객체아니요
webUrl문자열아니요
suggestedPollAfterSeconds정수 또는 null아니요
baselineRunId문자열 또는 null예
open객체예
findingCount정수예
progress객체 또는 null예
coverage객체예
caveats문자열 목록예
outcome객체 또는 null아니요
exposureCheck객체 또는 null아니요

GET /runs

Pulse 및 Deep 스캔을 최신순으로 보여 줍니다.

  • 권한: read

쿼리

필드타입필수
projectId문자열아니요
kindpulse, box(Deep, 이전 이름)아니요
assessmentLevelpulse, standard, deep아니요
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelled아니요
limit정수아니요

data 안의 각 항목

필드타입항상 포함
id문자열예
kindpulse, box(Deep, 이전 이름)예
projectId문자열예
target문자열예
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelled예
modeautonomous, authenticated, active 또는 null예
createdAt문자열 또는 null예
finishedAt문자열 또는 null예
webPath문자열예
assessmentLevelpulse, standard, deep 또는 null아니요
headline객체아니요
webUrl문자열아니요
suggestedPollAfterSeconds정수 또는 null아니요

GET /runs/{runId}

요약과 개수가 있는 실행 하나입니다.

  • 권한: read

data

필드타입항상 포함
id문자열예
kindpulse, box(Deep, 이전 이름)예
projectId문자열예
target문자열예
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelled예
modeautonomous, authenticated, active 또는 null예
createdAt문자열 또는 null예
finishedAt문자열 또는 null예
webPath문자열예
assessmentLevelpulse, standard, deep 또는 null아니요
headline객체아니요
webUrl문자열아니요
suggestedPollAfterSeconds정수 또는 null아니요
baselineRunId문자열 또는 null예
open객체예
findingCount정수예
progress객체 또는 null예
coverage객체예
caveats문자열 목록예
outcome객체 또는 null아니요
exposureCheck객체 또는 null아니요

GET /runs/{runId}/findings

실행의 문제입니다.

  • 권한: read

쿼리

필드타입필수
severitycritical, high, medium, low, info아니요
stateattention, information, unknown, pass아니요
alltrue, false아니요

data 안의 각 항목

필드타입항상 포함
id문자열예
code문자열아니요
runId문자열예
kindpulse, box(Deep, 이전 이름)예
severitycritical, high, medium, low, info예
stateattention, information, unknown, pass예
category문자열예
title문자열예
meaning문자열예
fix문자열 또는 null예
confidence문자열예
evidence문자열 목록예
sources문자열 목록예
steps문자열 목록예
webPath문자열예
webUrl문자열아니요
verdictconfirmed, needs_review, not_actionable 또는 null아니요
certaintyhigh, medium, low 또는 null아니요
exploitabilitydirect, conditional, hygiene, none 또는 null아니요
proof객체 또는 null아니요
proofGap문자열 또는 null아니요
urgencynow, week, later, none아니요
howSureconfirmed, likely, possible 또는 null아니요

GET /runs/{runId}/findings/{findingId}

문제 하나와, 가려진 근거입니다.

  • 권한: read

data

필드타입항상 포함
id문자열예
code문자열아니요
runId문자열예
kindpulse, box(Deep, 이전 이름)예
severitycritical, high, medium, low, info예
stateattention, information, unknown, pass예
category문자열예
title문자열예
meaning문자열예
fix문자열 또는 null예
confidence문자열예
evidence문자열 목록예
sources문자열 목록예
steps문자열 목록예
webPath문자열예
webUrl문자열아니요
verdictconfirmed, needs_review, not_actionable 또는 null아니요
certaintyhigh, medium, low 또는 null아니요
exploitabilitydirect, conditional, hygiene, none 또는 null아니요
proof객체 또는 null아니요
proofGap문자열 또는 null아니요
urgencynow, week, later, none아니요
howSureconfirmed, likely, possible 또는 null아니요

GET /runs/{runId}/repair-brief

실행의 수정 사항을 하나의 Markdown 브리프로 보여 줍니다.

  • 권한: read

쿼리

필드타입필수
findingId문자열아니요
agentclaude-code, codex, cursor, vscode, opencode, lovable, bolt, replit, v0아니요

data

필드타입항상 포함
runId문자열예
findingIds문자열 목록예
saved불리언예
markdown문자열예
webUrl문자열아니요

GET /runs/{runId}/comparison

실행과 그 이전 실행 사이에서 바뀐 내용입니다.

  • 권한: read

data

필드타입항상 포함
runId문자열예
baselineRunId문자열예
error문자열 또는 null예
changes객체 목록예
webUrl문자열아니요

도움이 되었나요?

이 페이지 목차