REST Resource: projects.locations.instances.cases

Resource: Case

This service is available for customers who migrated SOAR to a customer managed project and have the Chronicle API enabled. Cases provides analysts a way to investigate incoming security alerts and safeguard workstations. Cases are generated by alerts from the SIEM platform. Further alerts linked to the same entities may be grouped into an existing case based on a flexible configuration. In addition, analysts can create manual cases and simulated cases and ingest specific data.

JSON representation
 { 
 "name" 
 : 
 string 
 , 
 "creatorUserId" 
 : 
 string 
 , 
 "creatorUser" 
 : 
 string 
 , 
 "lastModifyingUserId" 
 : 
 string 
 , 
 "lastModifyingUser" 
 : 
 string 
 , 
 "createTime" 
 : 
 string 
 , 
 "updateTime" 
 : 
 string 
 , 
 "displayName" 
 : 
 string 
 , 
 "alertCount" 
 : 
 integer 
 , 
 "stage" 
 : 
 string 
 , 
 "priority" 
 : 
 enum (  Priority 
 
) 
 , 
 "assignee" 
 : 
 string 
 , 
 "assignedUser" 
 : 
 string 
 , 
 "description" 
 : 
 string 
 , 
 "type" 
 : 
 enum (  CaseType 
 
) 
 , 
 "environment" 
 : 
 string 
 , 
 "moveEnvironment" 
 : 
 { 
 object (  MoveEnvironment 
 
) 
 } 
 , 
 "status" 
 : 
 enum (  CaseStatus 
 
) 
 , 
 "score" 
 : 
 number 
 , 
 "workflowStatus" 
 : 
 enum (  WorkflowStatus 
 
) 
 , 
 "sla" 
 : 
 { 
 object (  Sla 
 
) 
 } 
 , 
 "alertsSla" 
 : 
 { 
 object (  Sla 
 
) 
 } 
 , 
 "source" 
 : 
 string 
 , 
 "tags" 
 : 
 [ 
 { 
 object (  CaseTag 
 
) 
 } 
 ] 
 , 
 "products" 
 : 
 [ 
 { 
 object (  CaseProduct 
 
) 
 } 
 ] 
 , 
 "closureDetails" 
 : 
 { 
 object (  CaseClosureDetails 
 
) 
 } 
 , 
 "tasks" 
 : 
 [ 
 { 
 object (  Task 
 
) 
 } 
 ] 
 , 
 "important" 
 : 
 boolean 
 , 
 "incident" 
 : 
 boolean 
 , 
 "overflowCase" 
 : 
 boolean 
 , 
 "involvedSuspiciousEntity" 
 : 
 boolean 
 } 
Fields
name

string

Identifier. The unique name(ID) of the Case. Format: projects/{project}/locations/{location}/instances/{instance}/cases/{case}

creatorUserId

string

Output only. Case creator id. Used for homepage/requests feature.

creatorUser

string

Output only. Resource association for the creator.

lastModifyingUserId

string

Output only. Last user who modified the case. replaced old property name: LastModifyingUser.

lastModifyingUser

string

Output only. Resource association for the modifying user.

createTime

string ( int64 format)

Output only. The creation time of the record in milliseconds.

updateTime

string ( int64 format)

Output only. The modification time of the record in milliseconds.

displayName

string

Required. Case title, limited to 200 characters. Replaces old property: Title.

alertCount

integer

Output only. Alerts in case.

stage

string

Required. The stage of the Case. For example, "Triage", "Incident", "Investigation". Stages are defined in "chronicle.googleapis.com/CaseStageDefinition". The default stage option is "Triage".

priority

enum ( Priority )

Required. Default value is HIGH. Case priority. For example, "Informative", "Low", "Medium", "High", "Critical".

assignee

string

Optional. This can be a user or a @SocRole, default value is the default soc-role defined in Settings.

assignedUser

string

Output only. Resource association for the assignee.

description

string

Optional. Case description. Limit chars to 1000.

type

enum ( CaseType )

Required. Case type.

environment

string

Required. Case logical environments.

moveEnvironment

object ( MoveEnvironment )

Optional. Case environment move details.

status

enum ( CaseStatus )

Output only. Case data status.

score

number

Optional. Attack exposure score, how risky the case.

workflowStatus

enum ( WorkflowStatus )

Output only. Case playbook status.

sla

object ( Sla )

Optional. SLA for the case.

alertsSla

object ( Sla )

Optional. Aggregated alerts SLA. (alert has SLA as well).

source

string

Output only. The source that created the case. Possible values: "Server", "User", "Simulated", "Merge", "AlertMove"

tags[]

object ( CaseTag )

Optional. CaseTags associated with the case.

products[]

object ( CaseProduct )

Optional. Products associated with the case. Contains Name of product (e.g. WinEventLog:Security/DLP_Product). Replaces old property: "Product".

closureDetails

object ( CaseClosureDetails )

Optional. Case closure details.

tasks[]

object ( Task )

Output only. Tasks associated with the case.

important

boolean

Optional. Additional way to specify case importance. The default is false.

incident

boolean

Optional. Additional way to specify if the case marked as incident. The default is false.

overflowCase

boolean

Output only. Case without events, was reduced by the connector service due to a large amount of data. During ingestion if the "alert package" crosses a specific threshold, the alert will be trimmed due to security reasons (DDOS attacks, etc..)

involvedSuspiciousEntity

boolean

Optional. If has involved suspicious entity in the case.

CaseType

Case type.

Enums
CASE_TYPE_UNSPECIFIED Unspecified case type.
EXTERNAL Case created based on alerts from external SIEM.
TEST Case created based on simulated alerts for testing.
REQUEST Case created internally through the Homepage feature.

MoveEnvironment

Case environment move details.

JSON representation
 { 
 "shouldDeleteOldCase" 
 : 
 boolean 
 } 
Fields
shouldDeleteOldCase

boolean

Optional. If the case should be deleted on move to the new environment.

CaseStatus

Case status.

Enums
CASE_DATA_STATE_UNSPECIFIED Unspecified case data status.
OPENED Case data is opened.
CLOSED Case data is closed.
ALL Case data is all.
MERGED Case data is merged.
CREATION_PENDING Case data is creation pending.

WorkflowStatus

Workflow status.

Enums
WORKFLOW_STATUS_UNSPECIFIED Unspecified workflow status.
NONE Workflow status is none.
IN_PROGRESS Workflow is running.
COMPLETED Workflow is completed.
FAILED Workflow is failed.
TERMINATED Workflow is terminated.
PENDING_IN_QUEUE Workflow is pending in queue.
PENDING_FOR_USER Workflow is pending for user.

CaseTag

CaseTag associated with the case.

JSON representation
 { 
 "displayName" 
 : 
 string 
 , 
 "alert" 
 : 
 string 
 , 
 "priority" 
 : 
 integer 
 } 
Fields
displayName

string

Output only. The name of the tag

alert

string

Output only. For tags set by playbook action, this is relevant during MoveAlert. Replaces old property: "Indicator".

priority

integer

Output only. During ingestion if more than one tag matches the criteria, the one with the priority will be chosen. Available options: 1-5.

CaseProduct

Product associated with the case.

JSON representation
 { 
 "displayName" 
 : 
 string 
 , 
 "alert" 
 : 
 string 
 } 
Fields
displayName

string

Output only. Display name of the product.

alert

string

Output only. Replaces old property: "AlertIdentifier".

CaseClosureDetails

Case closure details.

JSON representation
 { 
 "reason" 
 : 
 enum (  CloseReason 
 
) 
 , 
 "rootCause" 
 : 
 string 
 , 
 "caseClosedAction" 
 : 
 enum (  CaseClosedAction 
 
) 
 , 
 "comment" 
 : 
 string 
 } 
Fields
reason

enum ( CloseReason )

Output only. Case closure reason.

rootCause

string

Output only. Case closure root cause.

caseClosedAction

enum ( CaseClosedAction )

Output only. Case closed action.

comment

string

Output only. Case closure comment.

CloseReason

Case closure reason.

Enums
CLOSE_REASON_UNSPECIFIED Unspecified close reason.
MALICIOUS Case is malicious.
NOT_MALICIOUS Case is not malicious.
MAINTENANCE Case is in maintenance.
INCONCLUSIVE Case is inconclusive.
UNKNOWN Case closure reason is unknown.

CaseClosedAction

Case closed action.

Enums
CASE_CLOSED_ACTION_UNSPECIFIED Unspecified case closed action.
AUTOMATIC Case closed action is automatic.
MANUALLY Case closed action is manually.

Methods

addTag

Add a case tag.

countPriorities

Count a selection of cases by priority.

createInsight

Add a case insight.

executeBulkAddTag

Add cases tags in bulk.

executeBulkAssign

Assign cases in bulk.

executeBulkChangePriority

Change cases priority in bulk.

executeBulkChangeStage

Add cases stage in bulk.

executeBulkClose

Close cases in bulk.

executeBulkReopen

Reopen cases in bulk.

generateReport

Generate case report.

get

Get a case.

getCaseOverviewData

Get case overview.

list

Lists cases.

merge

Merge cases.

patch

Update a case.

pauseSla

Pause case SLA.

removeTag

Remove a case tag.

resolveOverviewWidget

Resolve case overview widget.

resumeSla

Resume case SLA.
Create a Mobile Website
View Site in Mobile | Classic
Share by: