Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Namespace: microsoft.graph.security.caseManagement
Important
APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.
Represents an abstract security case that tracks an investigation and organizes related tasks, activities, relations, and attachments. Use the genericCase derived type to create case instances. You can't create incidentCase instances with API requests; incident cases are created by the service. Instances are differentiated by @odata.type.
This is an abstract type.
Inherits from microsoft.graph.security.caseManagement.caseManagementEntity.
Methods
Use the Update method to update displayName and status for all case types. Other mutable properties depend on the concrete case type.
| Method | Return type | Description |
|---|---|---|
| List | microsoft.graph.security.caseManagement.case collection | List security cases. |
| Create | microsoft.graph.security.caseManagement.case | Create a security case by specifying a supported derived type in @odata.type. The incidentCase derived type isn't supported for create requests. |
| Get | microsoft.graph.security.caseManagement.case | Read the properties and relationships of a security case. |
| Update | microsoft.graph.security.caseManagement.case | Update the supported mutable properties of a security case. |
| Delete | None | Delete a security case. |
Properties
| Property | Type | Description |
|---|---|---|
| createdBy | String | The user or service that created the case. Inherited from caseManagementEntity. Supports $filter (eq, ne) and $orderby. |
| createdDateTime | DateTimeOffset | The date and time when the case was created. Inherited from caseManagementEntity. Supports $filter (eq, ne, ge, le) and $orderby. |
| customFields | microsoft.graph.security.caseManagement.customFieldValues | Tenant-defined custom field values keyed by custom field identifier. |
| displayName | String | The display name of the case. Supports $filter (eq, ne) and $orderby. |
| id | String | The unique identifier for the case. Inherited from entity. Supports $filter (eq, ne) and $orderby. |
| lastModifiedBy | String | The user or service that last modified the case. Inherited from caseManagementEntity. Supports $filter (eq, ne) and $orderby. |
| lastModifiedDateTime | DateTimeOffset | The date and time when the case was last modified. Inherited from caseManagementEntity. Supports $filter (eq, ne, ge, le) and $orderby. |
| status | String | The lifecycle status of the case, such as open, in progress, or closed. Supports $filter (eq, ne) and $orderby. |
Relationships
| Relationship | Type | Description |
|---|---|---|
| activities | microsoft.graph.security.caseManagement.activity collection | The timeline of comments and audit events associated with the case. Supports $expand. |
| attachments | microsoft.graph.security.caseManagement.attachment collection | Evidence files and metadata associated with the case. Supports $expand. |
| relations | microsoft.graph.security.caseManagement.relation collection | Links from the case to related security resources. Supports $expand. |
| tasks | microsoft.graph.security.caseManagement.task collection | Tasks used to track work required to resolve the case. Supports $expand. |
JSON representation
The following JSON representation shows the resource type.
{
"@odata.type": "#microsoft.graph.security.caseManagement.case",
"id": "String (identifier)",
"createdDateTime": "String (timestamp)",
"createdBy": "String",
"lastModifiedDateTime": "String (timestamp)",
"lastModifiedBy": "String",
"displayName": "String",
"status": "String",
"customFields": {
"@odata.type": "#microsoft.graph.security.caseManagement.customFieldValues"
}
}