4.2.List tickets — GET /v1/ats/tickets

4.2.List tickets — GET /v1/ats/tickets

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:

200 OK

Returns a JSON:API collection of ticket resources.

403 Forbidden

The authenticated user is not an ATS manager.