Lists a page of matters from the connected Smokeball account, through the caller's own Smokeball connection when they have one and the firm's primary connection otherwise, filtered by status and query (25 per page by default, at most 200), each marked with whether it is already linked to a case. Requires a member role or above in the organization; returns 403 while the Smokeball integration is turned off.
GET
/legal/smokeball/matters
curl \
--request GET 'http://api.example.com/legal/smokeball/matters' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "organization: string"
Response examples (200)
{
"data": {
"matters": [
{
"id": "12345",
"displayNumber": "00123-Smith",
"name": "Smith v. Acme Corp",
"description": "Wrongful termination claim",
"status": "open",
"matterType": {
"id": "adoption",
"name": "Adoption"
},
"isLinked": true,
"linkedCaseId": "64f0c2a1e3b9a40012ab34cd"
}
],
"meta": {
"page": 1,
"limit": 25,
"hasMore": true
}
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}