Skip to main content
GET
/
cases
List Cases
curl --request GET \
  --url https://api.casexchange.com/api/v1/cases \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": [
    {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "title": "<string>",
      "referenceNumber": "<string>",
      "status": "draft",
      "caseType": "<string>",
      "jurisdiction": "<string>",
      "clientName": "<string>",
      "referringFirm": {
        "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "name": "<string>",
        "caseStatusSubscriber": true
      },
      "referentFirm": {
        "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "name": "<string>",
        "caseStatusSubscriber": true
      },
      "source": "<string>",
      "createdAt": "2023-11-07T05:31:56Z"
    }
  ],
  "pagination": {
    "total": 123,
    "page": 123,
    "limit": 123,
    "totalPages": 123
  }
}
Retrieve a paginated list of cases with optional filtering. Supports filtering by status, case type, jurisdiction, date range, and search terms. Results are scoped to cases visible to the authenticated user’s firm.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

page
integer
default:1
Required range: x >= 1
limit
integer
default:20
Required range: 1 <= x <= 100
status
string

Comma separated status values

caseType
string
jurisdiction
string
view
enum<string>
Available options:
sent,
received,
all
fromDate
string<date-time>
toDate
string<date-time>

Response

200 - application/json

Cases list

success
boolean
data
object[]
pagination
object