Browse docs

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.