Return Cases

Return a list of cases based on a query.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Returns a lightweight array of authorized Supportbench cases matching the supplied filters.

The endpoint preserves the caller's tenant, role, and division access restrictions. It does not return a response wrapper or total count.

Endpoint

POST https://api.supportbench.net/cases

Send an OAuth bearer token and a JSON request body. All request dates and returned timestamps are UTC.

Request body

Every property is optional. Comma-separated properties may contain one or more IDs or values.

PropertyTypeDescription
casesstring or nullComma-separated case IDs, for example C-1000,C-1001.
companiesstring or nullComma-separated company IDs assigned to the cases.
contactsstring or nullComma-separated primary contact IDs assigned to the cases.
status_idinteger or nullOmitted, null, or -1 returns all authorized states. 0 returns closed cases. A positive value returns that exact case state.
created_fromstring or nullInclusive UTC creation-date lower bound.
created_tostring or nullInclusive UTC creation-date upper bound.
modified_fromstring or nullInclusive UTC modified-date lower bound.
modified_tostring or nullInclusive UTC modified-date upper bound.
ownersstring or nullComma-separated owner IDs.
queuesstring or nullComma-separated queue IDs.
divisionsstring or nullComma-separated division IDs. Existing role and division authorization still applies.
issuesstring or nullComma-separated selected issue IDs.
tagsstring or nullComma-separated case tags.
include_trashedboolean or nullOmitted, null, or true preserves the established behavior and includes authorized trashed cases. false excludes cases in the Trash queue.
page_numberinteger or nullZero-based page number. Omitted or 0 returns the first page.
page_sizeinteger or nullNumber of cases per page. The default is 1000.

If modified_from or modified_to is omitted from the JSON body, it may instead be supplied as a URL query parameter:

https://api.supportbench.net/cases?modified_from=2026-07-01T00:00:00Z&modified_to=2026-07-31T23:59:59Z

Body values take precedence over URL values.

For page sizes up to 100, results use the established creation-descending order. Larger pages retain the established internal case-ID order.

Response

A successful request returns a bare JSON array. Each item is the lightweight list representation of a case.

The response includes:

  • Standard or custom case prefix and ID.
  • Division, status, owner, queue, support level, priority, selected issue, root issue category, outcome, asset, company, and primary contact metadata.
  • Subject, summary, tags, CSAT/NPS metadata, forum metadata, trash state, last-activity metadata, and primary/secondary contacts.
  • UTC created, modified, SLA-target, and closed timestamps with their derived Unix and readable values.
  • The legacy property name csr_recieved is retained for backward compatibility.
  • CSAT scale metadata (csat_scale_id, csat_display_value, and csat_band) is conditional and may be omitted when it does not apply.
  • closed_on is the case's resolved/closed date and time.
  • issue_id and issue identify the selected issue. issue_category_id and issue_category identify its root parent category.
  • is_trashed is true only when the case is currently in the Trash queue.

The fields and activities properties are not populated by this list endpoint. To retrieve custom fields, activities, activity content, and attachments, use Returning a Case.

Null values are retained according to the existing list contract, except conditional CSAT properties, which may be omitted when unavailable.

Body Params
string

Comma-separated case IDs.

string

Comma-separated company IDs assigned to the cases.

string

Comma-separated primary contact IDs assigned to the cases.

int32

Omitted, null, or -1 returns all authorized states; 0 returns closed cases; a positive value filters that exact state.

date-time

Inclusive UTC creation-date lower bound.

date-time

Inclusive UTC creation-date upper bound.

date-time

Inclusive UTC modified-date lower bound. May be supplied in the URL when omitted from the body.

date-time

Inclusive UTC modified-date upper bound. May be supplied in the URL when omitted from the body.

string

Comma-separated owner IDs.

string

Comma-separated queue IDs.

string

Comma-separated division IDs; caller authorization still applies.

string

Comma-separated selected issue IDs.

string

Comma-separated case tags.

boolean

Omitted, null, or true includes authorized trashed cases; false excludes the Trash queue.

int32

Zero-based page number. Omitted or 0 returns the first page.

int32

Cases per page. Defaults to 1000.

Responses

Language
Credentials
LoadingLoading…
Response
Choose an example:
application/json