naftiko: 1.0.0-alpha2 info: label: InsightVM API — Vulnerability description: 'InsightVM API — Vulnerability. 24 operations. Lead operation: Exploits. Self-contained Naftiko capability covering one business surface.' tags: - Rapid7 - Vulnerability created: '2026-05-20' modified: '2026-05-20' binds: - namespace: env keys: RAPID7_API_KEY: RAPID7_API_KEY capability: consumes: - type: http namespace: insightvm-console-swagger-vulnerability baseUri: https://localhost:3780 description: InsightVM API — Vulnerability business capability. Self-contained, no shared references. resources: - name: api-3-exploits path: /api/3/exploits operations: - name: getexploits method: GET description: Exploits outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-exploits-id path: /api/3/exploits/{id} operations: - name: getexploit method: GET description: Exploit outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The identifier of the exploit. required: true - name: api-3-exploits-id-vulnerabilities path: /api/3/exploits/{id}/vulnerabilities operations: - name: getexploitvulnerabilities method: GET description: Exploitable Vulnerabilities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The identifier of the exploit. required: true - name: api-3-malware-kits path: /api/3/malware_kits operations: - name: getmalwarekits method: GET description: Malware Kits outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-malware-kits-id path: /api/3/malware_kits/{id} operations: - name: getmalwarekit method: GET description: Malware Kit outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The identifier of the malware kit. required: true - name: api-3-malware-kits-id-vulnerabilities path: /api/3/malware_kits/{id}/vulnerabilities operations: - name: getmalwarekitvulnerabilities method: GET description: Malware Kit Vulnerabilities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The identifier of the malware kit. required: true - name: api-3-solutions path: /api/3/solutions operations: - name: getsolutions method: GET description: Solutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-solutions-id path: /api/3/solutions/{id} operations: - name: getsolution method: GET description: Solution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the solution. required: true - name: api-3-solutions-id-prerequisites path: /api/3/solutions/{id}/prerequisites operations: - name: getprerequisitesolutions method: GET description: Solution Prerequisites outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the solution. required: true - name: api-3-solutions-id-supersedes path: /api/3/solutions/{id}/supersedes operations: - name: getsupersededsolutions method: GET description: Superseded Solutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the solution. required: true - name: api-3-solutions-id-superseding path: /api/3/solutions/{id}/superseding operations: - name: getsupersedingsolutions method: GET description: Superseding Solutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the solution. required: true - name: rollup in: query type: boolean description: Whether to return only highest-level "rollup" superseding solutions. - name: api-3-vulnerabilities path: /api/3/vulnerabilities operations: - name: getvulnerabilities method: GET description: Vulnerabilities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-vulnerabilities-id path: /api/3/vulnerabilities/{id} operations: - name: getvulnerability method: GET description: Vulnerability outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the vulnerability. required: true - name: api-3-vulnerabilities-id-assets path: /api/3/vulnerabilities/{id}/assets operations: - name: getaffectedassets method: GET description: Vulnerability Affected Assets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the vulnerability. required: true - name: api-3-vulnerabilities-id-exploits path: /api/3/vulnerabilities/{id}/exploits operations: - name: getvulnerabilityexploits method: GET description: Vulnerability Exploits outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the vulnerability. required: true - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-vulnerabilities-id-malware-kits path: /api/3/vulnerabilities/{id}/malware_kits operations: - name: getvulnerabilitymalwarekits method: GET description: Vulnerability Malware Kits outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the vulnerability. required: true - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-vulnerabilities-id-references path: /api/3/vulnerabilities/{id}/references operations: - name: getvulnerabilityreferences1 method: GET description: Vulnerability References outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the vulnerability. required: true - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-vulnerabilities-id-solutions path: /api/3/vulnerabilities/{id}/solutions operations: - name: getvulnerabilitysolutions method: GET description: Vulnerability Solutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the vulnerability. required: true - name: api-3-vulnerability-categories path: /api/3/vulnerability_categories operations: - name: getvulnerabilitycategories method: GET description: Categories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-vulnerability-categories-id path: /api/3/vulnerability_categories/{id} operations: - name: getvulnerabilitycategory method: GET description: Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The identifier of the vulnerability category. required: true - name: api-3-vulnerability-categories-id-vulnerabilities path: /api/3/vulnerability_categories/{id}/vulnerabilities operations: - name: getvulnerabilitycategoryvulnerabilities method: GET description: Category Vulnerabilities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The identifier of the vulnerability category. required: true - name: api-3-vulnerability-references path: /api/3/vulnerability_references operations: - name: getvulnerabilityreferences method: GET description: References outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' - name: api-3-vulnerability-references-id path: /api/3/vulnerability_references/{id} operations: - name: getvulnerabilityreference method: GET description: Reference outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The identifier of the vulnerability reference. required: true - name: api-3-vulnerability-references-id-vulnerabilities path: /api/3/vulnerability_references/{id}/vulnerabilities operations: - name: getvulnerabilityreferencevulnerabilities method: GET description: Reference Vulnerabilities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: page in: query type: integer description: The index of the page (zero-based) to retrieve. - name: size in: query type: integer description: The number of records per page to retrieve. - name: sort in: query type: array description: 'The criteria to sort the records by, in the format: `property[,ASC|DESC]`. The default sort order is ascending. Multiple sort criteria can be specified using multiple sort query parameters.' exposes: - type: rest namespace: insightvm-console-swagger-vulnerability-rest port: 8080 description: REST adapter for InsightVM API — Vulnerability. One resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/3/exploits name: api-3-exploits description: REST surface for api-3-exploits. operations: - method: GET name: getexploits description: Exploits call: insightvm-console-swagger-vulnerability.getexploits with: page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/exploits/{id} name: api-3-exploits-id description: REST surface for api-3-exploits-id. operations: - method: GET name: getexploit description: Exploit call: insightvm-console-swagger-vulnerability.getexploit with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/exploits/{id}/vulnerabilities name: api-3-exploits-id-vulnerabilities description: REST surface for api-3-exploits-id-vulnerabilities. operations: - method: GET name: getexploitvulnerabilities description: Exploitable Vulnerabilities call: insightvm-console-swagger-vulnerability.getexploitvulnerabilities with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/malware_kits name: api-3-malware-kits description: REST surface for api-3-malware-kits. operations: - method: GET name: getmalwarekits description: Malware Kits call: insightvm-console-swagger-vulnerability.getmalwarekits with: page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/malware_kits/{id} name: api-3-malware-kits-id description: REST surface for api-3-malware-kits-id. operations: - method: GET name: getmalwarekit description: Malware Kit call: insightvm-console-swagger-vulnerability.getmalwarekit with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/malware_kits/{id}/vulnerabilities name: api-3-malware-kits-id-vulnerabilities description: REST surface for api-3-malware-kits-id-vulnerabilities. operations: - method: GET name: getmalwarekitvulnerabilities description: Malware Kit Vulnerabilities call: insightvm-console-swagger-vulnerability.getmalwarekitvulnerabilities with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/solutions name: api-3-solutions description: REST surface for api-3-solutions. operations: - method: GET name: getsolutions description: Solutions call: insightvm-console-swagger-vulnerability.getsolutions with: page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/solutions/{id} name: api-3-solutions-id description: REST surface for api-3-solutions-id. operations: - method: GET name: getsolution description: Solution call: insightvm-console-swagger-vulnerability.getsolution with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/solutions/{id}/prerequisites name: api-3-solutions-id-prerequisites description: REST surface for api-3-solutions-id-prerequisites. operations: - method: GET name: getprerequisitesolutions description: Solution Prerequisites call: insightvm-console-swagger-vulnerability.getprerequisitesolutions with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/solutions/{id}/supersedes name: api-3-solutions-id-supersedes description: REST surface for api-3-solutions-id-supersedes. operations: - method: GET name: getsupersededsolutions description: Superseded Solutions call: insightvm-console-swagger-vulnerability.getsupersededsolutions with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/solutions/{id}/superseding name: api-3-solutions-id-superseding description: REST surface for api-3-solutions-id-superseding. operations: - method: GET name: getsupersedingsolutions description: Superseding Solutions call: insightvm-console-swagger-vulnerability.getsupersedingsolutions with: id: rest.id rollup: rest.rollup outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerabilities name: api-3-vulnerabilities description: REST surface for api-3-vulnerabilities. operations: - method: GET name: getvulnerabilities description: Vulnerabilities call: insightvm-console-swagger-vulnerability.getvulnerabilities with: page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerabilities/{id} name: api-3-vulnerabilities-id description: REST surface for api-3-vulnerabilities-id. operations: - method: GET name: getvulnerability description: Vulnerability call: insightvm-console-swagger-vulnerability.getvulnerability with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerabilities/{id}/assets name: api-3-vulnerabilities-id-assets description: REST surface for api-3-vulnerabilities-id-assets. operations: - method: GET name: getaffectedassets description: Vulnerability Affected Assets call: insightvm-console-swagger-vulnerability.getaffectedassets with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerabilities/{id}/exploits name: api-3-vulnerabilities-id-exploits description: REST surface for api-3-vulnerabilities-id-exploits. operations: - method: GET name: getvulnerabilityexploits description: Vulnerability Exploits call: insightvm-console-swagger-vulnerability.getvulnerabilityexploits with: id: rest.id page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerabilities/{id}/malware_kits name: api-3-vulnerabilities-id-malware-kits description: REST surface for api-3-vulnerabilities-id-malware-kits. operations: - method: GET name: getvulnerabilitymalwarekits description: Vulnerability Malware Kits call: insightvm-console-swagger-vulnerability.getvulnerabilitymalwarekits with: id: rest.id page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerabilities/{id}/references name: api-3-vulnerabilities-id-references description: REST surface for api-3-vulnerabilities-id-references. operations: - method: GET name: getvulnerabilityreferences1 description: Vulnerability References call: insightvm-console-swagger-vulnerability.getvulnerabilityreferences1 with: id: rest.id page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerabilities/{id}/solutions name: api-3-vulnerabilities-id-solutions description: REST surface for api-3-vulnerabilities-id-solutions. operations: - method: GET name: getvulnerabilitysolutions description: Vulnerability Solutions call: insightvm-console-swagger-vulnerability.getvulnerabilitysolutions with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerability_categories name: api-3-vulnerability-categories description: REST surface for api-3-vulnerability-categories. operations: - method: GET name: getvulnerabilitycategories description: Categories call: insightvm-console-swagger-vulnerability.getvulnerabilitycategories with: page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerability_categories/{id} name: api-3-vulnerability-categories-id description: REST surface for api-3-vulnerability-categories-id. operations: - method: GET name: getvulnerabilitycategory description: Category call: insightvm-console-swagger-vulnerability.getvulnerabilitycategory with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerability_categories/{id}/vulnerabilities name: api-3-vulnerability-categories-id-vulnerabilities description: REST surface for api-3-vulnerability-categories-id-vulnerabilities. operations: - method: GET name: getvulnerabilitycategoryvulnerabilities description: Category Vulnerabilities call: insightvm-console-swagger-vulnerability.getvulnerabilitycategoryvulnerabilities with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerability_references name: api-3-vulnerability-references description: REST surface for api-3-vulnerability-references. operations: - method: GET name: getvulnerabilityreferences description: References call: insightvm-console-swagger-vulnerability.getvulnerabilityreferences with: page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerability_references/{id} name: api-3-vulnerability-references-id description: REST surface for api-3-vulnerability-references-id. operations: - method: GET name: getvulnerabilityreference description: Reference call: insightvm-console-swagger-vulnerability.getvulnerabilityreference with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/3/vulnerability_references/{id}/vulnerabilities name: api-3-vulnerability-references-id-vulnerabilities description: REST surface for api-3-vulnerability-references-id-vulnerabilities. operations: - method: GET name: getvulnerabilityreferencevulnerabilities description: Reference Vulnerabilities call: insightvm-console-swagger-vulnerability.getvulnerabilityreferencevulnerabilities with: id: rest.id page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - type: mcp namespace: insightvm-console-swagger-vulnerability-mcp port: 9090 transport: http description: MCP adapter for InsightVM API — Vulnerability. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: rapid7-getexploits description: Exploits hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getexploits with: page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getexploit description: Exploit hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getexploit with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getexploitvulnerabilities description: Exploitable Vulnerabilities hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getexploitvulnerabilities with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getmalwarekits description: Malware Kits hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getmalwarekits with: page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getmalwarekit description: Malware Kit hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getmalwarekit with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getmalwarekitvulnerabilities description: Malware Kit Vulnerabilities hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getmalwarekitvulnerabilities with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getsolutions description: Solutions hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getsolutions with: page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getsolution description: Solution hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getsolution with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getprerequisitesolutions description: Solution Prerequisites hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getprerequisitesolutions with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getsupersededsolutions description: Superseded Solutions hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getsupersededsolutions with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getsupersedingsolutions description: Superseding Solutions hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getsupersedingsolutions with: id: tools.id rollup: tools.rollup outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilities description: Vulnerabilities hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilities with: page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getvulnerability description: Vulnerability hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerability with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getaffectedassets description: Vulnerability Affected Assets hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getaffectedassets with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilityexploits description: Vulnerability Exploits hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilityexploits with: id: tools.id page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilitymalwarekits description: Vulnerability Malware Kits hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilitymalwarekits with: id: tools.id page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilityreferences1 description: Vulnerability References hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilityreferences1 with: id: tools.id page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilitysolutions description: Vulnerability Solutions hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilitysolutions with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilitycategories description: Categories hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilitycategories with: page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilitycategory description: Category hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilitycategory with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilitycategoryvulnerabilities description: Category Vulnerabilities hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilitycategoryvulnerabilities with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilityreferences description: References hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilityreferences with: page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilityreference description: Reference hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilityreference with: id: tools.id outputParameters: - type: object mapping: $. - name: rapid7-getvulnerabilityreferencevulnerabilities description: Reference Vulnerabilities hints: readOnly: true destructive: false idempotent: true call: insightvm-console-swagger-vulnerability.getvulnerabilityreferencevulnerabilities with: id: tools.id page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $.