get
https://example.com
GET /v2/cases — List support cases
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Returns support cases for the affiliate, pulled from Jira Service Management.
Required role
affiliate_super_admin, affiliate_admin, or affiliate_agent
Query parameters
| Parameter | Type | Description |
|---|---|---|
page | number | Page number |
limit | number | Page size |
caseTypeId | string | Filter by internal case type ID |
externalCaseTypeIdentifier | string | Filter by JSM request type ID |
internalStatus | string | Filter by internal case status |
externalStatus | string | Filter by raw Jira status |
ticketStatus | string | Filter by ticket status |
priority | string | Filter by priority. One or more (comma-separated) of Highest, High, Medium, Low, Lowest. A 422 INVALID_FIELD is returned if any value isn't in that list |
reporters | string | Comma-separated Jira account IDs — only return cases whose reporter matches one of these |
caseId | string | Filter to a single case (id or Jira key) |
search | string | Free-text search |
createdFrom | date | Only cases created on/after this date |
createdTo | date | Only cases created on/before this date |
sort | string | Sort field. Prefix with - for descending. Supports priority (ranked Highest → Lowest) in addition to the standard fields |
Response 200
200{
"count": 1,
"page": 1,
"limit": 20,
"totalPages": 1,
"data": [
{
"_id": "case::abc123",
"ticketId": "SUPPORT-42",
"ticketName": "Patient Support Request",
"ticketStatus": "in-progress",
"ticketStatusLabel": "In Progress",
"relatedOrder": "order::abc123",
"reporter": {
"accountId": "5f8a...",
"displayName": "Jane Doe",
"email": "[email protected]",
"user_id": "usr::abc123"
},
"createdBy": {
"displayName": "Jane Doe",
"email": "[email protected]",
"user_id": "usr::abc123"
},
"createdAt": "2026-05-30T14:00:00.000Z",
"resolvedAt": null,
"reopenedAt": null,
"firstResponseTime": null,
"priority": { "name": "High", "id": "2" },
"updatedAt": "2026-05-31T10:00:00.000Z",
"externalCaseUrl": "https://telegramd.atlassian.net/servicedesk/customer/portal/1/SUPPORT-42"
}
]
}There is no id, jiraKey, or summary field — use ticketId (the Jira issue key) and ticketStatus/ticketStatusLabel.
reporter is read from the case record (not live from Jira) and can be null if no reporter has been set. When the reporter is the affiliate's default support customer, this is surfaced as { "unassigned": true, "displayName": "Unassigned", "email": "" } instead. createdBy is null if the original creator user can't be resolved. firstResponseTime is set once, the first time a case reaches In Progress.
