v1
latestOpenAPI 3.0.32026-07-26233989.2 KBAnalysis
Get Anti-patterns Results
Retrieves the code anti-patterns and code smell detection results for a specific repository and commit
post/api/analysis/results/antipatterns
Request body
Example request
{
"repo": "owner/repository",
"commit_id": "abc123def456",
"branch": "main",
"access_token": "ghp_xxxxxxxxxxxx",
"service": "github",
"gitlab_base_url": "https://gitlab.com"
}Response
Anti-patterns results retrieved successfully
Example response
{
"results": {
"owner/repository/abc123def456/src/utils.py/anti_patterns.json": [
{
"line_number": 42,
"endLine": null,
"issue_text": "TODO: Implement timeout for requests",
"type": "CODE_SMELL",
"message-id": "W0511",
"fixAvailable": false,
"symbol": "fixme",
"column": 9,
"endColumn": null,
"severity": "Minor",
"context_code_block": "def fetch_data(url):\n headers = {\"Authorization\": f\"Bearer {token}\"}\n # TODO: Implement timeout for requests\n response = requests.get(url, headers=headers)\n if response.status_code == 200:\n return response.json()\n return None"
}
]
}
}