Saved Views
Overview
Saved ticket views let users persist filter combinations for quick access. Views come in two flavors: personal (only visible to the creator) and workspace (visible to all members, admin required to create or modify).
List Saved Views
Returns all views accessible to the authenticated user.
GET /api/saved-views
Example Response
{
"data": [
{
"id": 1,
"ulid": "01hx9f3k2a...",
"name": "My open tickets",
"slug": "my-open-tickets",
"icon": "inbox",
"is_personal": true,
"search": null,
"statuses": ["open"],
"assigned_to_me": true,
"unassigned": false,
"assigned_user_id": null,
"channel_ids": [],
"tag_ids": []
}
]
}
Show Saved View
GET /api/saved-views/{savedTicketView}
Create Saved View
POST /api/saved-views
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
name |
string | Yes | |
icon |
string | No | |
is_personal |
boolean | No | Defaults to true. Pass false for a workspace view (admin). |
search |
string | No | Full-text search term |
statuses |
array | No | Array of status values |
assigned_to_me |
boolean | No | |
unassigned |
boolean | No | |
assigned_user_id |
integer | No | |
channel_ids |
array | No | IDs of channels to filter by |
tag_ids |
array | No | IDs of tags to filter by |
Channel and tag IDs from other workspaces are silently ignored.
Update Saved View
PUT /api/saved-views/{savedTicketView}
All fields optional. Omit a field to leave it unchanged.
Delete Saved View
DELETE /api/saved-views/{savedTicketView}
Personal views can only be deleted by their owner. Workspace views require admin role.