getTicketDetails
Get ticket metadata plus the newest conversation messages in a single call: messages is the most recent window (compare messagesReturned with totalMessages to see truncation; getTicketMessagesBatch returns full histories). System entries (state, assignee, title changes) are never included and are not counted in totalMessages. ticket state is open or closed. In ticketDetails.tags, group is an internal tag-category id with no name available on this surface. Each message carries senderRole — the role its author was acting in when posting: a workspace-team role ("owner", "manager", "viewer"), a participant role ("tester", "sdkTester"), or "guest" (external, invited by email). The same person can hold a team role and be a tester in the same beta, so attribute statements by senderRole, not by who the person is. Messages include image, video and file entries, each with an attachment object ({ resourceId, type, url }); url is a time-limited download link for the human user and differs on every call — resourceId is the stable identity. Over MCP, an image attachment can also be viewed by calling getTicketAttachment with its resourceId. ticketDetails.url is the ticket page in the Stomio dashboard: permanent, and the right link to hand the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticketId | Yes | Ticket UUID to inspect (use id from listTickets). | |
| productId | Yes | ID of the beta project to query. Get valid IDs from the listProducts tool. |