Skip to content

riza/rapid7-insightvm-api-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InsightVM API Documentation - Context7

This Context7 documentation provides comprehensive coverage of the Rapid7 InsightVM API v3, automatically generated from the official OpenAPI 2.0 specification.

📖 About InsightVM API

The InsightVM Application Programming Interface (API) v3 enables programmatic access to vulnerability management capabilities including:

  • Asset Management: Discover, track, and manage IT assets
  • Vulnerability Assessment: Scan and identify security vulnerabilities
  • Risk Management: Prioritize and track remediation efforts
  • Reporting: Generate comprehensive security reports
  • Site Management: Organize and configure scan targets
  • Policy Compliance: Assess compliance with security policies

🏗️ API Architecture

  • REST Design: Follows RESTful design patterns
  • JSON Format: Uses application/json media type
  • HATEOAS: Implements Hypermedia as the Engine of Application State
  • HTTPS Required: All connections must use HTTPS
  • Authentication: HTTP Basic Authentication with optional 2FA

📚 Documentation Structure

This Context7 documentation is organized into 20 functional modules, each covering specific API capabilities:

Core Management

  • Administration - System administration operations (6 endpoints)
  • Root - API discovery and entry points (1 endpoint)

Asset & Discovery

  • Assets - Asset lifecycle management (25 endpoints)
  • Asset Groups - Asset organization and grouping (22 endpoints)
  • Asset Discovery - Automated asset discovery mechanisms (10 endpoints)
  • Sites - Scan target configuration and management (84 endpoints)

Security & Scanning

  • Scans - Scan execution and management (5 endpoints)
  • Scan Engines - Scan engine configuration (22 endpoints)
  • Scan Templates - Scan configuration templates (5 endpoints)

Vulnerability Management

Compliance & Policy

Reporting & Access

  • Reports - Report generation and distribution (13 endpoints)
  • Users - User management and permissions (32 endpoints)
  • Credentials - Shared credential management (6 endpoints)
  • Tags - Asset tagging and categorization (21 endpoints)

🎯 Documentation Features

Each endpoint documentation includes:

Request Information

  • HTTP Method & Path: Complete endpoint specification
  • Parameters: Detailed parameter documentation with types and examples
  • Request Body: JSON schema and examples for POST/PUT operations
  • Authentication: Security requirements and permissions

Response Information

  • Status Codes: All possible HTTP response codes
  • Response Schemas: Complete data structure definitions
  • JSON Examples: Auto-generated realistic response examples
  • Error Handling: Detailed error response formats

Technical Details

  • Content Types: Supported request/response formats
  • Operation IDs: Unique identifiers for code generation
  • Schema References: Links to reusable data models

🔧 Technical Specifications

  • API Version: v3
  • Base URL: https://<host>:<port>/api/3/
  • OpenAPI Version: 2.0 (Swagger)
  • Total Endpoints: 328
  • Schema Definitions: 315
  • Authentication: HTTP Basic + Optional 2FA Token

🚀 Getting Started

  1. Authentication Setup: Configure HTTP Basic Authentication credentials
  2. Base URL Configuration: Set your InsightVM console URL
  3. API Discovery: Start with the Root endpoint to discover available resources
  4. Choose Module: Select the appropriate documentation module for your use case

📋 Context7 Integration

This documentation is optimized for Context7 with:

  • Structured Navigation: Organized by functional domains
  • Rich Examples: Auto-generated JSON examples from OpenAPI schemas
  • Complete Coverage: All 328 endpoints documented
  • Search-Friendly: Detailed descriptions and parameter information
  • Developer-Ready: Code generation compatible operation IDs

Generated from InsightVM API v3 OpenAPI 2.0 specification with 315 schema definitions

About

Rapid7 InsightVM API formatted in clean Markdown, ready for use with Context7.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published