RocketCyber Incident Management
Overview
Incidents are the core artifact in RocketCyber's managed SOC platform. When the SOC detects a potential threat -- through endpoint telemetry, log analysis, or behavioral detection -- it creates an incident. MSP technicians and SOC analysts use incidents to investigate threats, determine verdicts, and take remediation actions.
The incident system supports:
- Automated Detection - Threats identified by RocketCyber's detection engine
- SOC Analyst Review - Human analysts review and assign verdicts
- MSP Triage - MSP technicians investigate and remediate at the customer level
- Audit Trail - Full history of incident status changes and actions
Key Concepts
Incident Lifecycle
┌─────────┐ Analyst ┌──────────────┐ Resolved ┌───────────┐
│ New │ ──────────> │ In Progress │ ────────────> │ Resolved │
└─────────┘ └──────────────┘ └───────────┘
│ │
│ │ Determined benign
│ ▼
│ ┌────────────────┐
└──────────────────> │ False Positive │
└────────────────┘
- New - Incident created by detection engine; awaiting review
- In Progress - Analyst or technician actively investigating
- Resolved - Threat confirmed and remediated, or determined non-threatening
- False Positive - Investigated and determined to not be a real threat
Verdicts
Verdicts represent the SOC analyst's assessment of the threat:
| Verdict | Description | Typical Action | |---------|-------------|----------------| | Malicious | Confirmed threat requiring immediate remediation | Isolate endpoint, remove threat, notify customer | | Suspicious | Potentially threatening; requires further investigation | Monitor closely, gather additional evidence | | Benign | Activity is legitimate and not a threat | Close incident, update detection rules if needed |
Severity Levels
| Severity | Description | SLA Target | |----------|-------------|------------| | Critical | Active breach or imminent threat to business operations | Immediate (15 min) | | High | Confirmed malicious activity requiring urgent response | 1 hour | | Medium | Suspicious activity that needs investigation | 4 hours | | Low | Minor anomaly or informational finding | 8 hours |
Field Reference
| Field | Type | Description | |-------|------|-------------| | id | integer | Unique incident identifier | | title | string | Short description of the incident | | description | string | Detailed incident narrative from SOC | | status | string | Current status: New, In Progress, Resolved, False Positive | | severity | string | Severity level: Critical, High, Medium, Low | | verdict | string | Analyst verdict: Malicious, Suspicious, Benign | | accountId | integer | Customer account where the incident occurred | | accountName | string | Customer account name (verify against API docs) | | createdAt | datetime | When the incident was created | | updatedAt | datetime | When the incident was last updated | | resolvedAt | datetime | When the incident was resolved (if applicable) | | assignedTo | string | Analyst or resource assigned to the incident (verify against API docs) | | eventCount | integer | Number of related threat events (verify against API docs) | | affectedDevices | array | List of endpoints involved (verify against API docs) |
Note: Field names are inferred from the Celerium PowerShell wrapper and common SOC platform conventions. Verify exact field names against RocketCyber API responses.
API Patterns
List Incidents
# All incidents (most recent first)
curl -s "https://api-${ROCKETCYBER_REGION:-us}.rocketcyber.com/v3/incidents" \
-H "Authorization: Bearer ${ROCKETCYBER_API_KEY}"
Response (verify against API docs):
{
"data": [
{
"id": 98765,
"title": "Suspicious PowerShell execution detected",
"status": "New",
"severity": "High",
"verdict": "Suspicious",
"accountId": 12345,
"createdAt": "2026-02-22T14:30:00Z",
"updatedAt": "2026-02-22T14:30:00Z"
}
],
"totalCount": 245,
"page": 1,
"limit": 50
}
Filter Incidents by Account
# Incidents for a specific customer
curl -s "https://api-us.rocketcyber.com/v3/incidents?accountId=12345" \
-H "Authorization: Bearer ${ROCKETCYBER_API_KEY}"
Filter Incidents by Status
# Only open (New + In Progress) incidents
curl -s "https://api-us.rocketcyber.com/v3/incidents?status=open" \
-H "Authorization: Bearer ${ROCKETCYBER_API_KEY}"
# Only resolved incidents
curl -s "https://api-us.rocketcyber.com/v3/incidents?status=resolved" \
-H "Authorization: Bearer ${ROCKETCYBER_API_KEY}"
Note: The exact query parameter values for status filtering (e.g.,status=openvsstatus=New) should be verified against the API documentation.
Filter Incidents by Severity
# Critical incidents only
curl -s "https://api-us.rocketcyber.com/v3/incidents?severity=critical" \
-H "Authorization: Bearer ${ROCKETCYBER_API_KEY}"
Filter Incidents by Date Range
# Incidents from the last 7 days (verify date parameter format)
curl -s "https://api-us.rocketcyber.com/v3/incidents?startDate=2026-02-16T00:00:00Z&endDate=2026-02-23T00:00:00Z" \
-H "Authorization: Bearer ${ROCKETCYBER_API_KEY}"
Get Incident Details
# Single incident with full details
curl -s "https://api-us.rocketcyber.com/v3/incidents/98765" \
-H "Authorization: Bearer ${ROCKETCYBER_API_KEY}"
Response (verify against API docs):
{
"id": 98765,
"title": "Suspicious PowerShell execution detected",
"description": "Encoded PowerShell command detected on WORKSTATION-01. The command attempts to download and execute a remote script from an external IP address.",
"status": "In Progress",
"severity": "High",
"verdict": "Malicious",
"accountId": 12345,
"accountName": "Acme Corporation",
"createdAt": "2026-02-22T14:30:00Z",
"updatedAt": "2026-02-22T15:45:00Z",
"resolvedAt": null,
"eventCount": 3,
"affectedDevices": [
{
"hostname": "WORKSTATION-01",
"os": "Windows 11",
"lastSeen": "2026-02-22T15:30:00Z"
}
]
}
Common Workflows
SOC Analyst Triage Pattern
- Query new incidents -- filter by status=New, sort by severity descending
- Review highest severity first -- Critical and High take priority
- Check incident details -- review description, affected devices, event count
- Investigate threat events -- cross-reference with events endpoint
- Assign verdict -- Malicious, Suspicious, or Benign
- Take action -- remediate (Malicious), monitor (Suspicious), or close (Benign)
- Update status -- move to Resolved or False Positive
Daily Security Review
- List all incidents created in the last 24 hours
- Count by severity: Critical / High / Medium / Low
- Count by verdict: Malicious / Suspicious / Benign / Pending
- Identify any unreviewed Critical or High incidents
- Check for recurring incident patterns across accounts
Customer Security Report
- Filter incidents by
accountIdfor the target customer - Summarize incidents by severity and verdict for the reporting period
- Highlight resolved Malicious incidents with remediation details
- Note any ongoing Suspicious incidents requiring monitoring
- Include agent health status and coverage metrics
Cross-Vendor PSA Ticket Correlation
RocketCyber incidents often need to be correlated with PSA tickets for billing and tracking:
- When a Malicious or Suspicious incident is confirmed, create a corresponding ticket in your PSA (Autotask, ConnectWise, HaloPSA, etc.)
- Include the RocketCyber incident ID in the PSA ticket for cross-reference
- Use the inci