Skip to content

[Feature] Implement Vulnerabilities API module #55

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions