listTickets
Get list of tickets (feedback items) for the beta testing program. Tickets can be bugs, ideas (feature requests), questions, or chat messages. The returns could include a "step" field which indicates the specific step where the feedback was reported. Each ticket carries url: its page in the Stomio dashboard, a permanent link any manager of this workspace can open. Every ticket of the beta project is returned, with no cap and no paging; the optional filters narrow the list server-side and combine (a ticket must match all of them). Conversation state comes back on every ticket: updatedAt is when it last changed, messagesCount counts the conversation entries testers and managers wrote, attachments included and automatic events such as state or assignee changes excluded, and equals the totalMessages that getTicketDetails reports; lastMessageAt / lastMessageFrom / lastMessageInternal describe the newest of those entries, so automatic events such as a state or assignee change never move them, and they are absent on a ticket nobody has written in yet. lastMessageFrom is "tester", "manager", or "guest"; lastMessageInternal true means the newest entry is a manager-only note testers cannot see. awaitingManagerReply is on every ticket and is true when the newest entry the tester can actually see came from a tester or a guest: it ignores manager-only notes, so writing a private note on a ticket does not make it look answered, and it is false on a ticket nobody has written in. Use it, not lastMessageFrom, to find the tickets still waiting on a manager. lastPublicMessageAt is when that newest tester-visible entry was written, absent when there is none: on a ticket awaiting a reply it is the moment the wait began, so measure waiting time from it, never from lastMessageAt, which a later manager-only note moves. Read the thread itself with getTicketDetails or getTicketMessagesBatch.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional: Filter by ticket type. Omit to get all tickets. | |
| state | No | Optional: Filter by ticket state. Omit to get tickets in both states. | |
| productId | Yes | ID of the beta project to query. Get valid IDs from the listProducts tool. | |
| updatedSince | No | Optional: ISO 8601 date-time; keeps only tickets changed at or after it. A ticket changes when someone writes in it or edits it. | |
| assigneeUserId | No | Optional: Filter to the tickets assigned to one manager, by their userId from listBetaManagers, or to the unassigned ones with the literal value "unassigned". Any other value is rejected. |