Vulnerabilities API - GET remediation item details
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 | ManagedDynatrace for Government | https://{your-domain}/e/{your-environment-id}/api/v2/securityProblems/{id}/remediationItems/{remediationItemId} |
SaaS | https://{your-environment-id}.live.dynatrace.com/api/v2/securityProblems/{id}/remediationItems/{remediationItemId} | |
Environment and Cluster ActiveGate (default port 9999) | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/securityProblems/{id}/remediationItems/{remediationItemId} |
Authentication
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.
Parameters
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 |
Response
Response codes
Code | Type | Description |
---|---|---|
200 | RemediationDetailsItem | Success. The response contains details of a single remediation item of a security problem. |
Response body objects
The RemediationDetailsItem
object
Detailed information of a remediation item for a security problem.
Element | Type | Description |
---|---|---|
assessment | RemediationAssessment | Assessment of the remediation item. |
entityIds | string[] | - |
firstAffectedTimestamp | integer | - |
id | string | - |
muteState | RemediationItemMuteState | The mute state of a remediation item of a security problem. |
name | string | - |
remediationProgress | RemediationProgress | The progress of this remediation item. It contains affected and unaffected entities. |
resolvedTimestamp | integer | - |
trackingLink | TrackingLink | External tracking link URL associated with the remediable entity of the security problem. |
vulnerabilityState | string | -
|
vulnerableComponents | RemediationItemDetailsVulnerableComponent[] | A list of vulnerable components of the remediation item. A vulnerable component is what causes the security problem. |
The RemediationAssessment
object
Assessment of the remediation item.
Element | Type | Description |
---|---|---|
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. |
vulnerableFunctionUsage | string | The usage of vulnerable functions
|
vulnerableFunctionsInUse | VulnerableFunction[] | A list of vulnerable functions that are in use. |
vulnerableFunctionsNotAvailable | VulnerableFunction[] | A list of vulnerable functions that are not available. |
vulnerableFunctionsNotInUse | VulnerableFunction[] | A list of vulnerable functions that are not in use. |
The VulnerableFunction
object
Defines 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. |
The RemediationItemMuteState
object
The 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. |
The RemediationProgress
object
The 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. |
The TrackingLink
object
External 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. |
The RemediationItemDetailsVulnerableComponent
object
A 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. |
Response body JSON model
1{2 "assessment": {3 "dataAssets": "NOT_AVAILABLE",4 "exposure": "NOT_AVAILABLE",5 "numberOfDataAssets": 1,6 "vulnerableFunctionUsage": "IN_USE",7 "vulnerableFunctionsInUse": [8 {9 "className": "string",10 "filePath": "string",11 "functionName": "string"12 }13 ],14 "vulnerableFunctionsNotAvailable": [15 {}16 ],17 "vulnerableFunctionsNotInUse": [18 {}19 ]20 },21 "entityIds": [22 "string"23 ],24 "firstAffectedTimestamp": 1,25 "id": "string",26 "muteState": {27 "comment": "string",28 "lastUpdatedTimestamp": 1,29 "muted": true,30 "reason": "AFFECTED",31 "user": "string"32 },33 "name": "string",34 "remediationProgress": {35 "affectedEntities": [36 "string"37 ],38 "unaffectedEntities": [39 "string"40 ]41 },42 "resolvedTimestamp": 1,43 "trackingLink": {44 "displayName": "string",45 "lastUpdatedTimestamp": 1,46 "url": "string",47 "user": "string"48 },49 "vulnerabilityState": "RESOLVED",50 "vulnerableComponents": [51 {52 "affectedEntities": [53 "string"54 ],55 "displayName": "string",56 "fileName": "string",57 "id": "string",58 "loadOrigins": [59 "string"60 ],61 "numberOfAffectedEntities": 1,62 "shortName": "string"63 }64 ]65}