---
title: "Returns a paginated flat list of comments across multiple tickets"
method: GET
path: "/ticket_comments"
tags: ["Ticket"]
---

# Returns a paginated flat list of comments across multiple tickets

`GET /ticket_comments`

Required permissions: "Tickets - View Details" or "Tickets - View 'Their Ticket' Details (assigned to them)"

Returns a flat, paginated list of comments across multiple tickets sorted by
ticket_id ASC, created_at DESC. All comments for a given ticket are adjacent
in the response, with the newest comments first within each ticket.

Comments can be scoped to specific tickets using a saved Ticket View
(ticket_search_id) and/or direct ticket filters such as customer_id, status, etc.

Comment-level date filters use the `comment_` prefix to distinguish them from
the ticket-level date filters that share similar names (e.g. created_after).

Single-Customer Users can only access comments for their own tickets.

## Query parameters

- `ticket_search_id` integer
- `ticket_id` integer
- `customer_id` integer
- `contact_id` integer
- `user_id` integer
- `status` string
- `resolved_after` string
- `created_after` string
- `since_updated_at` string
- `mine` boolean
- `comment_created_after` string
- `comment_created_before` string
- `page` integer
- `per_page` integer
- `comment_format` string

## Response `200`

successful

## Other responses

- `401` — unauthorized

---

[API](https://skmtc.dev/syncromsp/apis/syncro.md) · [All operations](https://skmtc.dev/syncromsp/apis/syncro/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/syncromsp/syncro/revisions/dfc1c332d2c2/schema)
