Skip to content

[Feature] Implement Vulnerabilities API module #55

@talltechy

Description

@talltechy

Description

Create VulnerabilityAPI class for vulnerability operations following v2.0 architecture patterns.

Features

  • List vulnerabilities with pagination
  • Get vulnerability details
  • Search vulnerabilities by criteria
  • Get vulnerability exploits
  • Get vulnerability solutions
  • Get affected assets
  • Get vulnerability references (CVE, etc.)
  • Vulnerability exception management

Acceptance Criteria

  • VulnerabilityAPI class created inheriting from BaseAPI
  • All read operations implemented
  • Search and filtering capabilities
  • Exception management (create, list, delete)
  • Integration with InsightVMClient as client.vulnerabilities
  • Unit tests added
  • Documentation updated

Technical Details

  • Follow BaseAPI inheritance pattern
  • Match patterns from AssetAPI and AssetGroupAPI
  • Support for complex vulnerability queries
  • Include comprehensive docstrings
  • Type hints throughout

Context

Part of Sprint 5: Additional API Modules (1-2 days)

Expands API coverage for vulnerability management operations.

See: memory-bank/github-workflow.md for workflow details

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions