Socket · Arazzo Workflow
Socket Create and Report a Full Scan
Version 1.0.0
Ensure a repository exists, create a full scan from manifest files, poll until it finishes, then export the alert CSV.
View Spec
View on GitHub
Supply Chain SecurityOpen Source SecuritySoftware Composition AnalysisSCAMalware DetectionDependency ScanningSBOMnpmPyPIGoMavenCargoNuGetRubyGemsDeveloper SecurityArazzoWorkflows
Provider
Workflows
create-and-report-full-scan
Create a repo-scoped full scan, wait for completion, and export its alert CSV.
Creates the repository (idempotently via on_duplicate=redirect), uploads manifest files as a new full scan, polls scan metadata until processing completes, then exports the alerts CSV for the finished scan.
1
ensureRepo
Create the repository, redirecting to the existing repo when the slug is already present so the flow is safe to re-run.
2
createFullScan
Create a full scan for the repository from the supplied manifest files. Returns the new full scan id and its initial scan_state.
3
pollScanState
Fetch the full scan metadata and inspect scan_state. While the scan is in a processing state (pending, precrawl, resolve, scan) loop back; once it leaves those states the scan is complete.
4
exportCsv
Export a CSV of all alerts detected in the completed full scan, including license details.
Source API Descriptions
openapi
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.