Zum Inhalt springenLockpick
Dokumentation

Jede Operation der Lockpick-API mit ihrer Berechtigung, ihren Eingaben und ihrer Antwort, direkt aus der API selbst generiert. Version 1, in der Beta.

Version 1, in der Beta. Jeder Pfad beginnt mit /api/cli/v1, jede Anfrage trägt einen Schlüssel als Bearer-Token, und jede Antwort ist { data, error }. Die gesamte Beschreibung gibt es auch als OpenAPI 3.1.

Agent-API

Die Serveroperationen hinter den MCP-Werkzeugen. Neue Integrationen sollten diese nutzen. lockpick_wait_for_scan fragt GET /agent/scans/{scanId} wiederholt ab. lockpick_evaluate_scan liest denselben Scan und wendet die Bewertungsrichtlinie im Client an. Diese beiden zusammengesetzten Werkzeuge haben keinen eigenen HTTP-Endpunkt. Skripte können den Scan-Status abfragen und seinen Abschlusszeitpunkt, die Abdeckung und die Anzahl offener Befunde gegen ihre eigene Richtlinie prüfen.

GET /agent/me

Die Person, der Arbeitsbereich, die Berechtigungen und das Ablaufdatum dieser Zugangsdaten sowie was sie starten können.

data

FeldTypImmer vorhanden
userobjectJa
workspaceobjectJa
credentialobjectJa
capabilitiesobjectJa

GET /agent/allowance

Kostenlose Scans, die diesen Monat noch übrig sind, ihre Rücksetzdaten und Guthaben.

data

FeldTypImmer vorhanden
accessSourcecommunity, stripe (alter Abrechnungswert), pilot (alt, intern), noneJa
accountingModepilot (alt, intern), credits (alt, intern), unmeteredJa
pulseobjectJa
deepobjectJa
creditBalanceinteger or nullJa
freeSiteIdstring or nullJa
freeSiteVisiblebooleanJa
canSwitchFreeSitebooleanJa

GET /agent/monitor

Aktuelle Sicherheitsinformationen durchsuchen und Treffer für berechtigte Websites erklären.

Abfrageparameter

FeldTypPflicht
viewlatest, sites, exploited, followingNein
kindall, vulnerability, malicious_packageNein
qstringNein
ecosystemall, npm, pypi, composer, wordpressNein
severityall, critical, high, medium, low, unknownNein
daysnumberNein
cursorstringNein
limitintegerNein
siteIdstringNein
advisoryIdstringNein

data

FeldTypImmer vorhanden
itemslist of objectJa
nextCursorstring or nullJa
limitationslist of stringJa

Jeder Eintrag

FeldTypImmer vorhanden
idstringJa
titlestringJa
sourcestringJa
kindvulnerability, malicious_packageJa
severitycritical, high, medium, low, unknownJa
provenancelist of objectJa
withdrawnAtstring or nullNein
publishedAtstringJa
exploitedbooleanJa
idslist of stringJa
techlist of objectJa
epssobject or nullNein
cvssobject or nullNein
attributionstring or nullJa
referenceslist of stringJa
packageslist of objectJa
siteslist of objectJa

GET /agent/sites

Eine Seite mit Websites und ihren letzten Scans.

Abfrageparameter

FeldTypPflicht
limitintegerNein
cursorstringNein

data

FeldTypImmer vorhanden
itemslist of objectJa
nextCursorstring or nullJa

Jeder Eintrag

FeldTypImmer vorhanden
idstringJa
namestringJa
statusstringJa
baseDomainstring or nullJa
latestPulseobject or nullJa
latestDeepobject or nullJa
latestBoxobject or nullJa
webPathstringJa
webUrlstringJa

POST /agent/sites

Eine Website hinzufügen oder die Website mit dieser Adresse zurückgeben.

Anfragetext

FeldTypPflicht
urlstringJa
namestringNein
idempotencyKeystringJa

data

FeldTypImmer vorhanden
siteobjectJa
createdbooleanJa

GET /agent/sites/{siteId}/status

Der Stand einer Website: ihre letzten Scans und was als Nächstes zu tun ist.

data

FeldTypImmer vorhanden
siteobjectJa
latestPulseobject or nullJa
latestDeepobject or nullJa
latestBoxobject or nullJa
lastComparisonobject or nullJa
caveatslist of stringJa
relevantlist of objectNein
relevantTotalintegerNein

POST /agent/sites/{siteId}/dependencies

Die Paketnamen und genauen Versionen senden, die eine Website festlegt, niemals Code. Danach lesen Sie, welche Sicherheitshinweise sie betreffen.

Anfragetext

FeldTypPflicht
inventoryobjectNein
packageslist of objectJa
sourceslist of package-lock.json, npm-shrinkwrap.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lockJa
idempotencyKeystringJa

data

FeldTypImmer vorhanden
siteIdstringJa
receivedAtstring or nullJa
sourceslist of package-lock.json, npm-shrinkwrap.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lockJa
packageCountintegerJa
affectsYouCountintegerJa
affectsYoulist of objectJa
webUrlstringJa

POST /agent/sites/{siteId}/pulse

Einen Pulse-Scan auf einer Website starten.

Anfragetext

FeldTypPflicht
idempotencyKeystringJa
baselineScanIdstringNein

data

FeldTypImmer vorhanden
scanobjectJa
chargedobjectJa
allowanceobjectJa
replayedbooleanJa

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

Vor einem Deep-Scan einen DNS- oder Datei-Eigentumsnachweis ausstellen.

Anfragetext

FeldTypPflicht
methoddns, file, metaJa
idempotencyKeystringJa

data

FeldTypImmer vorhanden
verificationIdstringJa
siteIdstringJa
originstringJa
methoddns, file, metaJa
statepending, verified, expired, exhausted, revokedJa
expiresAtstringJa
verifiedUntilstring or nullJa
attemptsRemainingintegerJa
retryAfterSecondsinteger or nullJa
valuestringJa
locationstringJa

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

Einen veröffentlichten Eigentumsnachweis prüfen. Jede Prüfung verbraucht einen seiner Versuche.

data

FeldTypImmer vorhanden
verificationIdstringJa
siteIdstringJa
originstringJa
methoddns, file, metaJa
statepending, verified, expired, exhausted, revokedJa
expiresAtstringJa
verifiedUntilstring or nullJa
attemptsRemainingintegerJa
retryAfterSecondsinteger or nullJa

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

Einen Deep-Scan vorbereiten und den Link erhalten, über den die Person ihn freigibt.

Anfragetext

FeldTypPflicht
verificationIdstringJa
idempotencyKeystringJa

data

FeldTypImmer vorhanden
operationIdstringJa
siteIdstringJa
originstringJa
assessmentLevelstringJa
verificationIdstringJa
costobjectJa
allowanceobjectJa
approvalStatepending, approved, expired, deniedJa
approvalUrlstringJa
expiresAtstringJa

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

Einen von der Person freigegebenen Deep-Scan starten.

data

FeldTypImmer vorhanden
scanobjectJa
chargedobjectJa
allowanceobjectJa
replayedbooleanJa

POST /agent/free-site-switch

Eine Website entfernen, damit der kostenlose Pulse-Scan dieses Monats zu einer anderen wechseln kann.

Anfragetext

FeldTypPflicht
removeSiteIdstringJa
checkIdstringNein
idempotencyKeystringJa
confirmRemovalbooleanJa

data

FeldTypImmer vorhanden
removedSiteIdstringJa
removedSiteHoststringJa
replacementSiteIdstring or nullJa
allowanceobjectJa
restoreUrlstringJa
startedScanIdstring or nullJa
chargedobjectJa
replayedbooleanJa

GET /agent/scans

Eine Seite mit Scans, neueste zuerst, mit Filtern.

Abfrageparameter

FeldTypPflicht
siteIdstringNein
kindpulse, box (Deep, alter Name)Nein
assessmentLevelpulse, standard, deepNein
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelledNein
limitintegerNein
cursorstringNein

data

FeldTypImmer vorhanden
itemslist of objectJa
nextCursorstring or nullJa

Jeder Eintrag

FeldTypImmer vorhanden
idstringJa
kindpulse, box (Deep, alter Name)Ja
projectIdstringJa
targetstringJa
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelledJa
modeautonomous, authenticated, active or nullJa
createdAtstring or nullJa
finishedAtstring or nullJa
webPathstringJa
assessmentLevelpulse, standard, deep or nullJa
headlineobjectJa
webUrlstringJa
suggestedPollAfterSecondsinteger or nullJa

GET /agent/scans/{scanId}

Ein Scan mit seinem Status und seiner Zusammenfassung.

data

FeldTypImmer vorhanden
idstringJa
kindpulse, box (Deep, alter Name)Ja
projectIdstringJa
targetstringJa
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelledJa
modeautonomous, authenticated, active or nullJa
createdAtstring or nullJa
finishedAtstring or nullJa
webPathstringJa
assessmentLevelpulse, standard, deep or nullJa
headlineobjectJa
webUrlstringJa
suggestedPollAfterSecondsinteger or nullJa
baselineRunIdstring or nullJa
openobjectJa
findingCountintegerJa
progressobject or nullJa
coverageobjectJa
caveatslist of stringJa
outcomeobject or nullJa
exposureCheckobjectNein

GET /agent/scans/{scanId}/findings

Eine Seite mit Befunden eines Scans.

  • Berechtigung: read
  • MCP-Werkzeug: lockpick_list_findings
  • Senden Sie x-lockpick-agent-features: finding-code, um den code jedes Befunds zu erhalten (LP- und sechs Zeichen, wie ihn der Web-Bericht zeigt). Ohne den Header enthält die Antwort keinen code, die Form, die ältere Clients erwarten.

Abfrageparameter

FeldTypPflicht
stateattention, information, unknown, passNein
severitycritical, high, medium, low, infoNein
allboolean or true, falseNein
limitintegerNein
cursorstringNein

data

FeldTypImmer vorhanden
itemslist of objectJa
nextCursorstring or nullJa

Jeder Eintrag

FeldTypImmer vorhanden
idstringJa
codestringNein
runIdstringJa
kindpulse, box (Deep, alter Name)Ja
severitycritical, high, medium, low, infoJa
stateattention, information, unknown, passJa
categorystringJa
titlestringJa
meaningstringJa
fixstring or nullJa
confidencestringJa
evidencelist of stringJa
sourceslist of stringJa
stepslist of stringJa
webPathstringJa
webUrlstringJa
evidenceTruststringJa
evidenceTruncatedbooleanJa
verdictconfirmed, needs_review, not_actionable or nullNein
certaintyhigh, medium, low or nullNein
exploitabilitydirect, conditional, hygiene, none or nullNein
proofobject or nullNein
proofGapstring or nullNein
urgencynow, week, later, noneNein
howSureconfirmed, likely, possible or nullNein

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

Ein Befund mit seinen geschwärzten Nachweisen.

  • Berechtigung: read
  • MCP-Werkzeug: lockpick_get_finding
  • Senden Sie x-lockpick-agent-features: finding-code, um den code jedes Befunds zu erhalten (LP- und sechs Zeichen, wie ihn der Web-Bericht zeigt). Ohne den Header enthält die Antwort keinen code, die Form, die ältere Clients erwarten.

data

FeldTypImmer vorhanden
idstringJa
codestringNein
runIdstringJa
kindpulse, box (Deep, alter Name)Ja
severitycritical, high, medium, low, infoJa
stateattention, information, unknown, passJa
categorystringJa
titlestringJa
meaningstringJa
fixstring or nullJa
confidencestringJa
evidencelist of stringJa
sourceslist of stringJa
stepslist of stringJa
webPathstringJa
webUrlstringJa
evidenceTruststringJa
evidenceTruncatedbooleanJa
verdictconfirmed, needs_review, not_actionable or nullNein
certaintyhigh, medium, low or nullNein
exploitabilitydirect, conditional, hygiene, none or nullNein
proofobject or nullNein
proofGapstring or nullNein
urgencynow, week, later, noneNein
howSureconfirmed, likely, possible or nullNein

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

Ein Teil der Korrekturanleitung eines Scans.

Abfrageparameter

FeldTypPflicht
findingIdstringNein
agentclaude-code, codex, cursor, vscode, opencode, lovable, bolt, replit, v0Nein
cursorstringNein

data

FeldTypImmer vorhanden
scanIdstringJa
findingIdslist of stringJa
savedbooleanJa
markdownstringJa
nextCursorstring or nullJa
completebooleanJa
webUrlstringJa

GET /agent/scans/{scanId}/comparison

Was sich zwischen einem Scan und dem Scan geändert hat, den er erneut prüft.

  • Berechtigung: read
  • MCP-Werkzeug: lockpick_compare_scans
  • Senden Sie x-lockpick-agent-features: finding-code, um den code jedes Befunds zu erhalten (LP- und sechs Zeichen, wie ihn der Web-Bericht zeigt). Ohne den Header enthält die Antwort keinen code, die Form, die ältere Clients erwarten.

data

FeldTypImmer vorhanden
runIdstringJa
baselineRunIdstringJa
errorstring or nullJa
changeslist of objectJa
webUrlstringJa

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

Die kostenlose DNS-Prüfung für einen Scan erneut ausführen. Es wird nichts an die Website gesendet.

Anfragetext

FeldTypPflicht
findingIdstringJa
idempotencyKeystringJa

data

FeldTypImmer vorhanden
scanIdstringJa
findingIdslist of stringJa
pendingobject or nullJa
checkedAtstring or nullJa
outcomeslist of objectJa
nextAllowedAtstring or nullJa
failedAtstring or nullJa
originalGradeUnchangedbooleanJa

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

Die letzte kostenlose erneute DNS-Prüfung eines Scans.

data

FeldTypImmer vorhanden
scanIdstringJa
findingIdslist of stringJa
pendingobject or nullJa
checkedAtstring or nullJa
outcomeslist of objectJa
nextAllowedAtstring or nullJa
failedAtstring or nullJa
originalGradeUnchangedbooleanJa

POST /agent/quick-checks

Einen kostenlosen Schnellcheck einer Startseite starten.

Anfragetext

FeldTypPflicht
urlstringJa
idempotencyKeystringJa

data

FeldTypImmer vorhanden
checkIdstringJa
statusqueued, running, succeeded, failedJa
reusedbooleanJa
headlineobjectJa
summarystring or nullJa
checkslist of objectJa
webUrlstringJa
suggestedPollAfterSecondsinteger or nullJa

POST /agent/repository-checks

Prüfen Sie ein öffentliches GitHub-Repository (einen Skill, ein Plugin, einen MCP-Server oder eine App), bevor Sie es installieren.

Anfragetext

FeldTypPflicht
urlstringJa
modeskill, appNein
depthfree, deepNein
idempotencyKeystringJa

data

FeldTypImmer vorhanden
checkIdstringJa
statusqueued, running, succeeded, failedJa
reusedbooleanJa
repositoryobjectJa
modeskill, app or nullJa
kindstring or nullJa
verdictsafe, caution, do_not_install or nullJa
appRisklow, elevated, high or nullJa
scoreinteger or nullJa
summarystring or nullJa
plainSummarystring or nullJa
findingslist of objectJa
moreFindingsintegerJa
coverageobject or nullJa
failurenot-found, ref-not-found, empty, too-large, rate-limited, unavailable, timeout, engine-error or nullJa
webUrlstringJa
suggestedPollAfterSecondsinteger or nullJa

GET /agent/repository-checks/{checkId}

Eine Repository-Prüfung und ihre Befunde.

data

FeldTypImmer vorhanden
checkIdstringJa
statusqueued, running, succeeded, failedJa
reusedbooleanJa
repositoryobjectJa
modeskill, app or nullJa
kindstring or nullJa
verdictsafe, caution, do_not_install or nullJa
appRisklow, elevated, high or nullJa
scoreinteger or nullJa
summarystring or nullJa
plainSummarystring or nullJa
findingslist of objectJa
moreFindingsintegerJa
coverageobject or nullJa
failurenot-found, ref-not-found, empty, too-large, rate-limited, unavailable, timeout, engine-error or nullJa
webUrlstringJa
suggestedPollAfterSecondsinteger or nullJa

GET /agent/quick-checks/{checkId}

Ein Schnellcheck und sein Ergebnis.

data

FeldTypImmer vorhanden
checkIdstringJa
statusqueued, running, succeeded, failedJa
reusedbooleanJa
headlineobjectJa
summarystring or nullJa
checkslist of objectJa
webUrlstringJa
suggestedPollAfterSecondsinteger or nullJa

GET /agent/docs/search

Die öffentliche Dokumentation von Lockpick durchsuchen.

Abfrageparameter

FeldTypPflicht
querystringJa
limitintegerNein

data

FeldTypImmer vorhanden
querystringJa
resultslist of objectJa

GET /agent/docs/page

Eine öffentliche Dokumentationsseite als Markdown, bei langen Seiten in Teilen.

Abfrageparameter

FeldTypPflicht
pathstringNein
cursorstringNein

data

FeldTypImmer vorhanden
pathstringJa
titlestringJa
descriptionstring or nullJa
urlstringJa
markdownUrlstringJa
markdownstringJa
nextCursorstring or nullJa
completebooleanJa

Geräteanmeldung

So bekommt lockpick login einen Schlüssel: Es fragt nach einem Code, die Person bestätigt ihn im Browser, und das Abfragen liefert den Schlüssel zurück.

POST /device/code

Eine Geräteanmeldung starten und einen Code erhalten, den die Person im Browser bestätigt.

  • Berechtigung: keine, Teil der Anmeldung

Anfragetext

FeldTypPflicht
clientNamestringNein
hostnamestringNein
platformstringNein
versionstringNein
scopeslist of pulse, sites, deep, localNein

data

FeldTypImmer vorhanden
deviceCodestringJa
userCodestringJa
verificationUristringJa
verificationUriCompletestringJa
expiresInintegerJa
intervalintegerJa

POST /device/token

Die Geräteanmeldung abfragen, bis die Person sie bestätigt, und dann den Schlüssel erhalten.

  • Berechtigung: keine, Teil der Anmeldung

Anfragetext

FeldTypPflicht
deviceCodestringJa

Veraltet

Die ursprünglichen CLI-Routen, die CLI 0.2 nutzt. Sie bleiben unverändert. Neue Integrationen sollten die oben beschriebene Agent-API nutzen.

Ursprüngliche CLI-Routen

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

Eine lokale Prüfung vor der Untersuchung des Repositorys autorisieren. Quellcode und Ergebnisse werden nicht hochgeladen.

  • Berechtigung: local

Anfragetext

FeldTypPflicht
cliVersionstringJa
scannerVersionstringJa
rulesetVersionstringJa
reportSchemaVersionstringJa
checkslist of tracked-secrets, public-environment, browser-artifacts, supabase-client, supabase-migrations, git-history, docker-files, docker-values, actions-injection, source-mapsJa

data

FeldTypImmer vorhanden
admissionIdstringJa
projectIdstringJa
workspaceIdstringJa
policyVersionstringJa
startBystringJa
checkslist of objectJa

GET /me

Die Person, der Arbeitsbereich und der Schlüssel hinter diesen Zugangsdaten.

  • Berechtigung: read

data

FeldTypImmer vorhanden
userobjectJa
workspaceobjectJa
keyobjectJa

DELETE /me

Widerruft den vorgelegten Schlüssel.

  • Berechtigung: jeder gültige Schlüssel

data

FeldTypImmer vorhanden
revokedbooleanJa

GET /projects

Websites (Projekte) mit ihren letzten Pulse- und Deep-Scans.

  • Berechtigung: read

Jeder Eintrag in data

FeldTypImmer vorhanden
idstringJa
namestringJa
statusstringJa
baseDomainstring or nullJa
latestPulseobject or nullJa
latestDeepobject or nullNein
latestBoxobject or nullJa
webPathstringJa
webUrlstringNein

GET /projects/{projectId}/status

Die letzten Ergebnisse einer Website und was sich geändert hat.

  • Berechtigung: read

data

FeldTypImmer vorhanden
projectobjectJa
latestPulseobject or nullJa
latestDeepobject or nullNein
latestBoxobject or nullJa
lastComparisonobject or nullJa
caveatslist of stringJa

POST /projects/{projectId}/pulse

Startet einen Pulse-Scan für eine Website oder eine erneute Prüfung ihres letzten Pulse-Scans.

  • Berechtigung: pulse
  • Antwortet mit 201, wenn es funktioniert

Anfragetext

FeldTypPflicht
idempotencyKeystringJa

data

FeldTypImmer vorhanden
idstringJa
kindpulse, box (Deep, alter Name)Ja
projectIdstringJa
targetstringJa
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelledJa
modeautonomous, authenticated, active or nullJa
createdAtstring or nullJa
finishedAtstring or nullJa
webPathstringJa
assessmentLevelpulse, standard, deep or nullNein
headlineobjectNein
webUrlstringNein
suggestedPollAfterSecondsinteger or nullNein
baselineRunIdstring or nullJa
openobjectJa
findingCountintegerJa
progressobject or nullJa
coverageobjectJa
caveatslist of stringJa
outcomeobject or nullNein
exposureCheckobject or nullNein

POST /projects/{projectId}/deep

Startet den Deep-Scan eines Releases mit einem CI-Schlüssel, der für diese Website erstellt wurde und Deep erlaubt.

  • Berechtigung: deep
  • Antwortet mit 201, wenn es funktioniert

Anfragetext

FeldTypPflicht
idempotencyKeystringJa

data

FeldTypImmer vorhanden
idstringJa
kindpulse, box (Deep, alter Name)Ja
projectIdstringJa
targetstringJa
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelledJa
modeautonomous, authenticated, active or nullJa
createdAtstring or nullJa
finishedAtstring or nullJa
webPathstringJa
assessmentLevelpulse, standard, deep or nullNein
headlineobjectNein
webUrlstringNein
suggestedPollAfterSecondsinteger or nullNein
baselineRunIdstring or nullJa
openobjectJa
findingCountintegerJa
progressobject or nullJa
coverageobjectJa
caveatslist of stringJa
outcomeobject or nullNein
exposureCheckobject or nullNein

GET /runs

Pulse- und Deep-Scans, neueste zuerst.

  • Berechtigung: read

Abfrageparameter

FeldTypPflicht
projectIdstringNein
kindpulse, box (Deep, alter Name)Nein
assessmentLevelpulse, standard, deepNein
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelledNein
limitintegerNein

Jeder Eintrag in data

FeldTypImmer vorhanden
idstringJa
kindpulse, box (Deep, alter Name)Ja
projectIdstringJa
targetstringJa
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelledJa
modeautonomous, authenticated, active or nullJa
createdAtstring or nullJa
finishedAtstring or nullJa
webPathstringJa
assessmentLevelpulse, standard, deep or nullNein
headlineobjectNein
webUrlstringNein
suggestedPollAfterSecondsinteger or nullNein

GET /runs/{runId}

Ein Lauf mit seiner Zusammenfassung und seinen Zählwerten.

  • Berechtigung: read

data

FeldTypImmer vorhanden
idstringJa
kindpulse, box (Deep, alter Name)Ja
projectIdstringJa
targetstringJa
statusqueued, running, cancelling, succeeded, incomplete, failed, cancelledJa
modeautonomous, authenticated, active or nullJa
createdAtstring or nullJa
finishedAtstring or nullJa
webPathstringJa
assessmentLevelpulse, standard, deep or nullNein
headlineobjectNein
webUrlstringNein
suggestedPollAfterSecondsinteger or nullNein
baselineRunIdstring or nullJa
openobjectJa
findingCountintegerJa
progressobject or nullJa
coverageobjectJa
caveatslist of stringJa
outcomeobject or nullNein
exposureCheckobject or nullNein

GET /runs/{runId}/findings

Befunde eines Laufs.

  • Berechtigung: read

Abfrageparameter

FeldTypPflicht
severitycritical, high, medium, low, infoNein
stateattention, information, unknown, passNein
alltrue, falseNein

Jeder Eintrag in data

FeldTypImmer vorhanden
idstringJa
codestringNein
runIdstringJa
kindpulse, box (Deep, alter Name)Ja
severitycritical, high, medium, low, infoJa
stateattention, information, unknown, passJa
categorystringJa
titlestringJa
meaningstringJa
fixstring or nullJa
confidencestringJa
evidencelist of stringJa
sourceslist of stringJa
stepslist of stringJa
webPathstringJa
webUrlstringNein
verdictconfirmed, needs_review, not_actionable or nullNein
certaintyhigh, medium, low or nullNein
exploitabilitydirect, conditional, hygiene, none or nullNein
proofobject or nullNein
proofGapstring or nullNein
urgencynow, week, later, noneNein
howSureconfirmed, likely, possible or nullNein

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

Ein Befund mit seinen geschwärzten Nachweisen.

  • Berechtigung: read

data

FeldTypImmer vorhanden
idstringJa
codestringNein
runIdstringJa
kindpulse, box (Deep, alter Name)Ja
severitycritical, high, medium, low, infoJa
stateattention, information, unknown, passJa
categorystringJa
titlestringJa
meaningstringJa
fixstring or nullJa
confidencestringJa
evidencelist of stringJa
sourceslist of stringJa
stepslist of stringJa
webPathstringJa
webUrlstringNein
verdictconfirmed, needs_review, not_actionable or nullNein
certaintyhigh, medium, low or nullNein
exploitabilitydirect, conditional, hygiene, none or nullNein
proofobject or nullNein
proofGapstring or nullNein
urgencynow, week, later, noneNein
howSureconfirmed, likely, possible or nullNein

GET /runs/{runId}/repair-brief

Die Korrekturen eines Laufs als eine Markdown-Anleitung.

  • Berechtigung: read

Abfrageparameter

FeldTypPflicht
findingIdstringNein
agentclaude-code, codex, cursor, vscode, opencode, lovable, bolt, replit, v0Nein

data

FeldTypImmer vorhanden
runIdstringJa
findingIdslist of stringJa
savedbooleanJa
markdownstringJa
webUrlstringNein

GET /runs/{runId}/comparison

Was sich zwischen einem Lauf und dem vorherigen geändert hat.

  • Berechtigung: read

data

FeldTypImmer vorhanden
runIdstringJa
baselineRunIdstringJa
errorstring or nullJa
changeslist of objectJa
webUrlstringNein

War das hilfreich?

Auf dieser Seite