Skip to main content
GET
/
projects
/
{project_id}
/
tickets
List tickets for a project
curl --request GET \
  --url https://api.ilyama.golain.io/core/api/v1/projects/{project_id}/tickets \
  --header 'Authorization: Bearer <token>' \
  --header 'ORG-ID: <api-key>'
{
  "data": {
    "items": [
      {}
    ],
    "meta": {
      "currentPage": 123,
      "itemsPerPage": 123,
      "totalItems": 123,
      "totalPages": 123
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.ilyama.golain.io/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

ORG-ID
string
header
required

Path Parameters

project_id
string<uuid>
required

Query Parameters

page
integer

Page number (1-based). If omitted and offset is set, page is derived as offset/limit + 1.

Required range: x >= 1
limit
integer
offset
integer

Legacy offset; used only when page is omitted.

ids
string

Comma-separated ticket UUIDs; list is restricted to these ids (invalid tokens return 400).

workflow_version_id
string<uuid>
state_label_id
string<uuid>
system_class
enum<string>
Available options:
open,
in_progress,
terminal_success,
terminal_failed,
cancelled
assigned_group_id
string<uuid>

Substring match on title (ignored if fewer than 3 characters, same pattern as device name search).

tag_kind
string

When set (with optional tag_value), only tickets having at least one tag with this kind are returned.

tag_value
string

Optional; when set with tag_kind, tag value must match exactly.

fields
string

Comma-separated allowlisted field names for each item. Base ticket keys (e.g. id, title, system_class) plus expansions tags (array) and state_label (object). Unknown names return 400. When omitted, each item is the full ticket object.

Response

Tickets loaded

data
object
required
ok
enum<integer>
required
Available options:
1