Search Tickets
Search tickets with filters. Supports filtering by team, assignment, status, escalation level, time range, external ticket key, and parent_ticket_ids (all children of the given tickets — e.g. every task of a journey — matching the parent_ticket_id field on the ticket payload). Without team_ids, a signed-in user’s search covers the teams they belong to plus tickets on any team that they requested, are assigned, or subscribe to, except team-only tickets on teams they are not on; set requester_user_ids to the caller’s own user ID (from Get Current User) to list the tickets they filed. Set max_description_length to keep list responses short.
Authentication and permissions
Token requirements: User-based token (OAuth) or Organization-scoped API key or Team-scoped API key. Send a bearer access token for one of these identities. The permissions and resource restrictions below also apply.
- Search specified teams: Supply team_ids. Every requested team must be allowed.
- Search the organization: Omitting team_ids searches the organization and requires an organization-scoped key. A signed-in user instead sees their own teams plus tickets on any team that they requested, are assigned, or subscribe to, except team-only tickets on teams they are not on.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Optional. Filter to specific teams. If not provided, searches all accessible teams.
Optional. Only return tickets assigned to any of these users.
Optional. Only return tickets requested by any of these users.
Optional. Filter by status IDs. Returns tickets matching ANY of the specified statuses.
Optional. Filter by escalation levels. Returns tickets matching ANY of the specified levels.
AI, HUMAN A timestamp in RFC 3339 format (e.g., "2025-01-15T01:30:15Z").
"2025-01-15T01:30:15.000Z"
A timestamp in RFC 3339 format (e.g., "2025-01-15T01:30:15Z").
"2025-01-15T01:30:15.000Z"
Maximum number of results to return. Default is 1000, maximum is 5000.
Token for pagination. Leave empty for the first request.
Optional. Only return tickets linked to any of these external tickets. Matches a Jira key ("GMD-29"), a ServiceNow number ("INC0010001", "RITM0010001", or "HRC0010001"), or the internal external ticket id. Matches are exact and case-sensitive.
Optional. Only return tickets whose parent is any of these tickets — the same relationship the response exposes as parent_ticket_id. For a journey ticket this returns its tasks in one request (and for a task, its subtasks), replacing per-ticket child lookups.
Optional. Only return tickets with any of these ticket numbers — the numeric half of the human-readable identifier ("5" for "DEV-5"). Numbers are unique only WITHIN a team, so combine this with team_ids; without it the search spans every accessible team and can return one ticket per team for the same number.
Optional. Shortens each returned description to at most this many characters and omits description_translations; 0 omits descriptions. Use Get Ticket for a ticket's full description.

