Skip to main content
POST
Error

Authorizations

fastapiusersauth
string
cookie
required

Path Parameters

workspace_id
string<uuid>
required

Body

application/json

A case query with pagination, sorting, and independent result details.

limit
integer
default:20

Maximum items per page

Required range: 1 <= x <= 200
cursor
string | null

Cursor for pagination

reverse
boolean
default:false

Reverse pagination direction

filters
Condition · object

AND/OR/NOT conditions. Payload scalar equality uses field="payload.metadata.product.vendor_name", op="eq", value="Microsoft". Dot-separated literal keys or numeric array indices; keys containing dots are unsupported. Equality preserves JSON types. Payload is_null matches a missing path; explicit JSON null is a present value. Exclusions omit missing paths unless ORed with is_null.

search_term
string | null
Maximum string length: 1000
search_mode
enum<string> | null

Explicit word/phrase or escaped substring search. Omitted mode retains legacy matching and ordering.

Available options:
full_text,
literal
search_columns
enum<string>[] | null
Required array length: 1 - 2 elements
Available options:
summary,
description
short_id
string | null
Maximum string length: 1000
case_id
string<uuid> | null
hierarchy
enum<string>
default:all
Available options:
all,
top_level
parent_id
string<uuid> | null
status
enum<string>[] | null

Case status values aligned with OCSF Incident Finding status.

Available options:
unknown,
new,
in_progress,
on_hold,
resolved,
closed,
other
priority
enum<string>[] | null

Case priority values aligned with urgency levels.

Values: UNKNOWN (0): No priority is assigned LOW (1): Application or personal procedure is unusable, where a workaround is available or a repair is possible MEDIUM (2): Non-critical function or procedure is unusable or hard to use causing operational disruptions with no direct impact on a service's availability. A workaround is available HIGH (3): Critical functionality or network access is interrupted, degraded or unusable, having a severe impact on services availability. No acceptable alternative is possible CRITICAL (4): Interruption making a critical functionality inaccessible or a complete network interruption causing a severe impact on services availability. There is no possible alternative OTHER (99): The priority is not normalized

Available options:
unknown,
low,
medium,
high,
critical,
other
severity
enum<string>[] | null

Case severity values aligned with OCSF severity values.

Values: UNKNOWN (0): The event/finding severity is unknown INFORMATIONAL (1): Informational message. No action required LOW (2): The user decides if action is needed MEDIUM (3): Action is required but the situation is not serious at this time HIGH (4): Action is required immediately CRITICAL (5): Action is required immediately and the scope is broad FATAL (6): An error occurred but it is too late to take remedial action OTHER (99): The event/finding severity is not mapped

Available options:
unknown,
informational,
low,
medium,
high,
critical,
fatal,
other
assignee_id
(string<uuid> | enum<string>)[] | null
tags
string[] | null
Maximum array length: 1000
dropdown
string[] | null
Maximum array length: 50
start_time
string<date-time> | null
end_time
string<date-time> | null
updated_after
string<date-time> | null
updated_before
string<date-time> | null
order_by
enum<string> | null
Available options:
relevance,
created_at,
updated_at,
priority,
severity,
status,
tasks,
id,
short_id,
assignee,
tags
sort
enum<string> | null
Available options:
asc,
desc
include_rows
boolean
default:false
field_ids
string[] | null
include_durations
boolean
default:false
include_payload
boolean
default:false
payload_fields
string[] | null
Maximum array length: 100
payload_paths
string[][] | null
Maximum array length: 100
Required array length: 1 - 32 elements
include_count
boolean
default:true
promote_exact_match
boolean
default:false

Place complete case references before filtered text matches within the authorized workspace.

match_none
boolean
default:false

The ordinary filter population matches no cases.

Response

Successful Response

items
CaseReadMinimal · object[]
required
next_cursor
string | null

Cursor for next page

prev_cursor
string | null

Cursor for previous page

has_more
boolean
default:false

Whether more items exist

has_previous
boolean
default:false

Whether previous items exist

total_estimate
integer | null

Estimated total count from table statistics