Code Examples
Ready-to-use code snippets for common integration scenarios.
Start a Security Scan
JavaScript
const scan = await client.scans.create({
repositoryId: 'repo_abc123',
type: 'security',
branch: 'main'
});
console.log('Scan ID:', scan.id);
console.log('Status:', scan.status);List Issues from a Scan
Python
issues = client.scans.list_issues(
scan_id="scan_xyz789",
severity=["critical", "high"]
)
for issue in issues:
print(f"{issue.severity}: {issue.title}")
print(f" File: {issue.file_path}:{issue.line}")Apply AI-Generated Fix
Node.js
const fix = await client.issues.applyFix('issue_123', {
createPullRequest: true,
branch: 'fix/security-vulnerability'
});
console.log('Pull Request URL:', fix.pullRequestUrl);GitHub Actions Integration
YAML
name: GreenCode Security Scan
on: [push, pull_request]
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run GreenCode Scan
uses: greencode-ai/scan-action@v1
with:
api-key: ${{ secrets.GREENCODE_API_KEY }}
scan-type: full