Returns a paginated collection of tickets. All filter parameters are passed as query string values in the form filter[key]=value.
Available filters:
filter[category]Filter by ATS category ID.
filter[author]Filter by the Joomla user ID of the ticket creator.
filter[status]Filter by ticket status: O, P, C, or a numeric custom status string.
filter[public]1 to return only public tickets; 0 for private tickets only.
filter[priority]Filter by priority value (0, 5, or 10).
filter[origin]Filter by origin string, e.g. web or email.
filter[assigned_to]Filter by the Joomla user ID of the assigned staff member.
filter[search]Full-text search string applied to ticket titles.
filter[since]Return only tickets created on or after this date-time. Accepts ISO 8601 format, e.g. 2026-01-01T00:00:00.
filter[to]Return only tickets created on or before this date-time.
filter[tag]Filter by Joomla tag ID.
filter[language]Filter by language tag, e.g. en-GB.
filter[enabled]1 for published tickets (default); 0 for unpublished.
Example request:
GET /api/index.php/v1/ats/tickets?filter[category]=13&filter[status]=OAuthorization: Bearer <token>Accept: application/vnd.api+json
HTTP codes:
Returns a JSON:API collection of ticket resources.
The authenticated user is not an ATS manager.