AppScan
Browse all 61 articles
API

AI

Explanations, fixes, the draft pull request, deep scans and what each task costs.

MethodPathNeedsReturns
POST/findings/:id/explainfinding.update{ mode: AI, explanation, cached } or { mode: UNAVAILABLE, reason }
POST/findings/:id/fixfinding.updatea plan for the change, written against the file
POST/findings/:id/fix/pull-requestfinding.updatethe file rewritten and opened as a draft pull request
POST/sites/:siteId/deep-scanscan.startthe AI source pass over the repository
POST/sites/:siteId/deep-reviewscan.startthe whole application judged on the premium tier
GET/sites/:siteId/fix-recommendedfinding.readfindings grouped by root cause, with free guidance
GET/billing/ai-task-costsorganization.readwhat each task costs on your plan
TaskCredits
Classify a signalFree
Explain a finding8
Authorization analysis14
Ask about a route9
Write llms.txt11
Fix with AI16
Fix as a draft pull request58
Verify a change22
Critical escalation47
Deep review80

Every task is estimated and reserved before it runs and settled at its actual cost; a failed call is refunded. The model is chosen on the server, a result is cached and never charged twice, and a finding you dismissed never spends a credit again. Nothing here runs without a request.

Something here wrong, missing or out of date? Tell us and we will fix the page.