Initiates an AI-powered AutoFix workflow to automatically generate fixes for multiple vulnerabilities and create a single Pull Request or Merge Request
API Key for authentication. You can generate an API key from your personal settings.
Project unique identifier
Project identifier (UUID)
"11111111-2222-3333-4444-555555555555"
List of vulnerability identifiers (UUIDs) to fix in batch
[
"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"ffffffff-1111-2222-3333-444444444444"
]Optional custom branch name for the fix (auto-generated if not provided)
"autofix/batch-2024-01-04"
Number of context lines to include above/below each vulnerability (default: 20)
5 <= x <= 10020
Batch AutoFix workflow completed
Overall success indicator
true
Overall status (ok|partial|error)
"ok"
Human readable message
"Batch AutoFix completed: 3 fixed, 1 skipped, 0 errors"
Individual results for each vulnerability
Total number of vulnerabilities processed
4
Number of vulnerabilities successfully fixed
3
Number of vulnerabilities skipped
1
Number of vulnerabilities that failed to fix
0
Pull / Merge Request URL if created
"https://github.com/org/repo/pull/123"
Machine readable reason when status=error
""
Git branch name created for the fixes
"cybedefend/batch-autofix-a1b2c3d4e5f6"
Commit message used
"fix(security): batch fix for 3 vulnerabilities"
PR/MR title
"fix(security): batch remediation of 3 vulnerabilities"
PR/MR body content