ISO-5055 Detection Patterns
Overview
Get the ISO-5055 code detection patterns summary of an application. The service returns the code detection pattern description and the number of impacted objects.
URI
GET /rest/applications/{name}/insights/iso-5055/detection-patterns
Path parameters
name (string)
This parameter identifies the analyzed application. The application name must be properly encoded if it is required. Character back-quote is not allowed.
Responses
application/json
The response is the list of detection patterns. Example:
[
    {
        "id": "7424",
        "name": "Avoid using SQL queries inside a loop",
        "description": "This metric retrieves all artifacts using at least one SQL query inside a loop statement.",
        "characteristics": [
            {
                "id": "ISO-5055-Performance-Efficiency",
                "name": "Efficiency"
            }
        ],
        "weaknesses": [
            {
               "id": "CWE-1050",
               "name": "CWE-1050"
            }
        ],
        "rationale": "Having an SQL query inside a loop is usually the source...",
        "remediation": "The remediation is often to replace the iterative approach...",
        "remediationSample": "Oracle:\n update..."
        "nbObjects": 29,
    },
]
JSON representation
| Property | Type | Description | 
|---|---|---|
| id | string | Code Detection Pattern reference ID. | 
| name | string | Code Detection Pattern name. | 
| description | string | Describe the purpose of the Code Detection Pattern and explain what it searches for. | 
| characteristics | array(string) | ISO-5055 Characteristics. | 
| characteristics[].id | string | ISO-5055 Characteristic ID. | 
| characteristics[].name | string | ISO-5055 Characteristic display name. | 
| weaknesses | array(string) | ISO-5055 Weaknesses: each weakness is a CWE reference (Common Weakness Enumeration). | 
| weaknesses[].id | string | ISO-5055 Weakness ID. | 
| weaknesses[].name | string | ISO-5055 Weakness name. | 
| rationale | string | Description of the flaw and the consequences. | 
| remediation | string | Recommendation action to remove the flaw. | 
| remediationSample | string | Example of good practice to avoid the flaw. | 
| nbObjects | integer | The number of impacted objects |