Retrieves an Issue by its graph object id: the triage record for a policy violation on one graph object, which users move between OPEN, IN_PROGRESS, and IGNORED with issueUpdate. An issue opens when a policy rule fails against an object; an OPEN or IN_PROGRESS issue resolves when a later evaluation passes, and a resolved issue reopens if the rule fails again. Every graph object lists its issues through issues; find them across the organization with graphSearch on the ISSUE object type. Returns a not-found error when no object has the id, and an error when the id belongs to another object type.
Response
Returns an IssuePayload!
Arguments
| Name | Description |
|---|---|
id - ID!
|
The Issue identifier. |
mockOptions - MockDataInput
|
Options for mock data generation. Options supported: none. |
Example
Query
query issue(
$id: ID!,
$mockOptions: MockDataInput
) {
issue(
id: $id,
mockOptions: $mockOptions
) {
node {
id
orgId
objectType
objectTypeLabel
displayName
firstSeen
lastSeen
name
foundOnObject {
...GraphObjectFragment
}
seen {
...SeenOnlineFragment
}
createdAt
updatedAt
snapshotInfo {
...GraphObjectSnapshotInfoFragment
}
status
statusChanges {
...IssueStatusChangesPayloadFragment
}
severity
notes
type
typeMetadata {
... on IssueTypeMetadataConfiguration {
...IssueTypeMetadataConfigurationFragment
}
... on IssueTypeMetadataFile {
...IssueTypeMetadataFileFragment
}
... on IssueTypeMetadataVulnerability {
...IssueTypeMetadataVulnerabilityFragment
}
}
rule {
...RuleFragment
}
findings {
...FindingsPayloadFragment
}
issues {
...IssuesPayloadFragment
}
issuesSummary {
...IssuesSummaryFragment
}
}
}
}
Variables
{"id": 4, "mockOptions": MockDataInput}
Response
{"data": {"issue": {"node": Issue}}}