Lists the details of a remediation tracking process group of a third-party vulnerability (or, in the case of Kubernetes vulnerabilities, the parameters of a remediation tracking Kubernetes node).
The request produces an application/json
payload.
GET | SaaS | https://{your-environment-id}.live.dynatrace.com/api/v2/securityProblems/{id}/remediationItems/{remediationItemId} |
Environment ActiveGateCluster ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/securityProblems/{id}/remediationItems/{remediationItemId} |
To execute this request, you need an access token with securityProblems.read
scope.
To learn how to obtain and use it, see Tokens and authentication.
Parameter | Type | Description | In | Required |
---|---|---|---|---|
id | string | The ID of the requested third-party security problem. | path | required |
remediationItemId | string | The ID of the remediation item. | path | required |
Code | Type | Description |
---|---|---|
200 | Remediation | Success. The response contains details of a single remediation item of a security problem. |
4XX | Error | Client side error. |
5XX | Error | Server side error. |
RemediationDetailsItem
objectDetailed information of a remediation item for a security problem.
Element | Type | Description |
---|---|---|
assessment | Remediation | Assessment of the remediation item. |
entityIds | string[] | - |
firstAffectedTimestamp | integer | - |
id | string | - |
muteState | Remediation | The mute state of a remediation item of a security problem. |
name | string | - |
remediationProgress | Remediation | The progress of this remediation item. It contains affected and unaffected entities. |
resolvedTimestamp | integer | - |
trackingLink | Tracking | External tracking link URL associated with the remediable entity of the security problem. |
vulnerabilityState | string | -
|
vulnerableComponents | Remediation | A list of vulnerable components of the remediation item. A vulnerable component is what causes the security problem. |
RemediationAssessment
objectAssessment of the remediation item.
Element | Type | Description |
---|---|---|
assessmentAccuracy | string | The accuracy of the assessment.
|
assessmentAccuracyDetails | Assessment | The assessment accuracy details. |
dataAssets | string | The reachability of related data assets by affected entities.
|
exposure | string | The level of exposure of affected entities.
|
numberOfDataAssets | integer | The number of related data assets. |
vulnerableFunctionRestartRequired | boolean | Whether a restart is required for the latest vulnerable function data. |
vulnerableFunctionUsage | string | The usage of vulnerable functions
|
vulnerableFunctionsInUse | Vulnerable | A list of vulnerable functions that are in use. |
vulnerableFunctionsNotAvailable | Vulnerable | A list of vulnerable functions that are not available. |
vulnerableFunctionsNotInUse | Vulnerable | A list of vulnerable functions that are not in use. |
AssessmentAccuracyDetails
objectThe assessment accuracy details.
Element | Type | Description |
---|---|---|
reducedReasons | string[] | The reason for a reduced accuracy of the assessment.
|
VulnerableFunction
objectDefines an vulnerable function.
Element | Type | Description |
---|---|---|
className | string | The class name of the vulnerable function. |
filePath | string | The file path of the vulnerable function. |
functionName | string | The function name of the vulnerable function. |
RemediationItemMuteState
objectThe mute state of a remediation item of a security problem.
Element | Type | Description |
---|---|---|
comment | string | A short comment about the most recent mute state change. |
lastUpdatedTimestamp | integer | The timestamp (UTC milliseconds) of the last update of the mute state. |
muted | boolean | The remediation is ( |
reason | string | The reason for the most recent mute state change.
|
user | string | The user who last changed the mute state. |
RemediationProgress
objectThe progress of this remediation item. It contains affected and unaffected entities.
Element | Type | Description |
---|---|---|
affectedEntities | string[] | A list of related entities that are affected by the security problem. |
unaffectedEntities | string[] | A list of related entities that are affected by the security problem. |
TrackingLink
objectExternal tracking link URL associated with the remediable entity of the security problem.
Element | Type | Description |
---|---|---|
displayName | string | Display name (title) set for the tracking link, e.g. 'ISSUE-123'. |
lastUpdatedTimestamp | integer | The timestamp (UTC milliseconds) of the last update of the tracking link. |
url | string | URL set for the tracking link, e.g. https://example.com/ISSUE-123 |
user | string | The user who last changed the tracking link. |
RemediationItemDetailsVulnerableComponent
objectA vulnerable component with details for a remediation item (PG).
Element | Type | Description |
---|---|---|
affectedEntities | string[] | A list of affected entities. |
displayName | string | The display name of the vulnerable component. |
fileName | string | The file name of the vulnerable component. |
id | string | The Dynatrace entity ID of the vulnerable component. |
loadOrigins | string[] | The load origins of the vulnerable components. |
numberOfAffectedEntities | integer | The number of affected entities. |
shortName | string | The short, component-only name of the vulnerable component. |
{"assessment": {"assessmentAccuracy": "FULL","assessmentAccuracyDetails": {"reducedReasons": ["LIMITED_AGENT_SUPPORT"]},"dataAssets": "NOT_AVAILABLE","exposure": "NOT_AVAILABLE","numberOfDataAssets": 1,"vulnerableFunctionRestartRequired": true,"vulnerableFunctionUsage": "IN_USE","vulnerableFunctionsInUse": [{"className": "string","filePath": "string","functionName": "string"}],"vulnerableFunctionsNotAvailable": [{}],"vulnerableFunctionsNotInUse": [{}]},"entityIds": ["string"],"firstAffectedTimestamp": 1,"id": "string","muteState": {"comment": "string","lastUpdatedTimestamp": 1,"muted": true,"reason": "AFFECTED","user": "string"},"name": "string","remediationProgress": {"affectedEntities": ["string"],"unaffectedEntities": ["string"]},"resolvedTimestamp": 1,"trackingLink": {"displayName": "string","lastUpdatedTimestamp": 1,"url": "string","user": "string"},"vulnerabilityState": "RESOLVED","vulnerableComponents": [{"affectedEntities": ["string"],"displayName": "string","fileName": "string","id": "string","loadOrigins": ["string"],"numberOfAffectedEntities": 1,"shortName": "string"}]}
Query a remediable entity.
Required filters:
securityProblemid
remediationItemId
curl -X 'GET' 'https://mySampleEnv.live.dynatrace.com/api/v2/securityProblems/7412525767433554374/remediationItems/PROCESS_GROUP-F32C09AEDCB7A450' \-H 'accept: application/json; charset=utf-8' \-H 'Authorization: Api-Token [your_token]'
https://mySampleEnv.live.dynatrace.com/api/v2/securityProblems/7412525767433554374/remediationItems/PROCESS_GROUP-F32C09AEDCB7A4
{"id": "PROCESS_GROUP-F32C09AEDCB7A450","entityIds": ["PROCESS_GROUP-F32C09AEDCB7A450"],"name": "app.js (frontend) unguard-frontend-*","firstAffectedTimestamp": 1725894871213,"assessment": {"exposure": "PUBLIC_NETWORK","dataAssets": "NOT_DETECTED","numberOfDataAssets": 0,"vulnerableFunctionRestartRequired": false,"vulnerableFunctionUsage": "NOT_AVAILABLE","vulnerableFunctionsInUse": [],"vulnerableFunctionsNotInUse": [],"vulnerableFunctionsNotAvailable": [],"assessmentAccuracy": "FULL","assessmentAccuracyDetails": {"reducedReasons": []}},"vulnerabilityState": "VULNERABLE","muteState": {"muted": false,"user": "unknown","reason": "INITIAL_STATE"},"vulnerableComponents": [{"id": "SOFTWARE_COMPONENT-30CF12729DF87E61","displayName": "minimatch:3.0.4","shortName": "minimatch","numberOfAffectedEntities": 1,"affectedEntities": ["PROCESS_GROUP_INSTANCE-66B8C7F0FA77E541"]}],"remediationProgress": {"affectedEntities": ["PROCESS_GROUP_INSTANCE-66B8C7F0FA77E541"],"unaffectedEntities": []}}