-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
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
-
VulnerabilityAPIclass created inheriting fromBaseAPI - All read operations implemented
- Search and filtering capabilities
- Exception management (create, list, delete)
- Integration with
InsightVMClientasclient.vulnerabilities - Unit tests added
- Documentation updated
Technical Details
- Follow
BaseAPIinheritance pattern - Match patterns from
AssetAPIandAssetGroupAPI - 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