Properties
| Name | Type | Description |
|---|---|---|
| id | string | The ID of the Scan |
| app | object | |
| scan_config | object | |
| submitter | object | |
| submit_time | string | The time the Scan was submitted |
| completion_time | string | The time the Scan was completed |
| status | string | The status of the Scan |
| failure_reason | string | The reason the Scan may have failed |
| validation | object | |
| scan_type | string | The type of Scan |
| specialized_scan_parameters | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/Scan",
"title": "Scan",
"properties": {
"id": {
"type": "string",
"format": "uuid",
"description": "The ID of the Scan",
"readOnly": true
},
"app": {
"$ref": "#/components/schemas/ReadOnlyIdResource"
},
"scan_config": {
"$ref": "#/components/schemas/scan_config"
},
"submitter": {
"$ref": "#/components/schemas/ScanSubmitter"
},
"submit_time": {
"type": "string",
"description": "The time the Scan was submitted",
"example": "2021-08-03T14:07:37",
"readOnly": true
},
"completion_time": {
"type": "string",
"description": "The time the Scan was completed",
"example": "2021-08-03T14:07:37",
"readOnly": true
},
"status": {
"type": "string",
"description": "The status of the Scan",
"enum": [
"PENDING",
"QUEUED",
"PROVISIONING",
"RUNNING",
"SCANNED",
"PROCESSED",
"COMPLETE",
"PAUSED",
"BLACKED_OUT",
"AWAITING_AUTHENTICATION",
"AUTHENTICATED",
"PAUSING",
"RESUMING",
"STOPPING",
"CANCELING",
"AUTHENTICATING",
"FAILED"
],
"readOnly": true
},
"failure_reason": {
"type": "string",
"description": "The reason the Scan may have failed",
"enum": [
"CANCELED",
"NETWORK_UNAVAILABLE",
"SYSTEM_ERROR",
"CONFIGURATION_INVALID",
"BAD_AUTH",
"LICENSE_INVALID",
"TARGETS_INVALID",
"ENGINE_UNAVAILABLE",
"INITIALIZATION_FAILURE",
"SWAGGER_PARSING_ERROR",
"DATABASE_TOO_LARGE",
"INSUFFICIENT_DISK_SPACE",
"INSUFFICIENT_MEMORY",
"TOO_MANY_THREADS",
"RASP_FAILURE",
"BOOTSTRAP_AUTHENTICATION_FAILURE",
"REPORT_GENERATION_FAILURE"
],
"readOnly": true
},
"validation": {
"$ref": "#/components/schemas/ScanVerificationResource"
},
"scan_type": {
"type": "string",
"description": "The type of Scan",
"enum": [
"REGULAR",
"VERIFICATION",
"INCREMENTAL"
],
"example": "VERIFICATION"
},
"specialized_scan_parameters": {
"$ref": "#/components/schemas/SpecializedScanParamsResource"
}
},
"required": [
"scan_config"
]
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/rapid7-scan"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.