Haijun Platform Docs
ID

GET /v1/tracks

List Tracks

Query parameters

  • limit: optional number

Number of results to return per page.

Ranges from 1 to 1000. Defaults to 20.

default: 20, minimum: 1, maximum: 1000

  • page: optional string

Pagination token for fetching a specific page of results.

Pass the value from a previous response's next_page field to get the next page of results.

  • source: optional string

Filter tracks by source.

If provided, only tracks from the specified source will be returned:

  • "custom": only return user-created tracks
  • "juglow": only return Juglow-created tracks

Headers

  • "juglow-workspace-id": optional string

Optional header to select the Workspace for this request. The value is a Workspace ID (for example, wrkspc_011CZkZaBF1tNoB5wlCeusgy).

Only needed for credentials that can act on more than one Workspace. A credential that belongs to a specific Workspace may omit it; if sent, it must match that Workspace.

Returns

  • data: array of Track

List of tracks.

  • type: "track"

Object type.

For Tracks, this is always "track".

default: track

  • id: string

Unique identifier for the track.

The format and length of IDs may change over time.

  • created_at: string

ISO 8601 timestamp of when the track was created.

format: date-time

  • display_name: string

Human-readable, single-line label for the Track. Maximum 255 characters. Always set: derived from the SKILL.md frontmatter name when omitted at creation. Not unique.

  • latest_version_id: string

ID of the newest Track Version — what latest references resolve to. Always set: a Track holds at least one version.

  • source: SkillSource

Where the Track comes from.

Possible values:

  • "custom": authored by the platform user; private to their workspace
  • "juglow": published by Juglow; shared and read-only
  • "juglow_example": Juglow-published sample Track
  • "plugin": resolved from an installed plugin
  • type: "custom" or "juglow" or "juglow_example" or "plugin"

Where the Track comes from.

Possible values:

  • "custom": authored by the platform user; private to their workspace
  • "juglow": published by Juglow; shared and read-only
  • "juglow_example": Juglow-published sample Track
  • "plugin": resolved from an installed plugin
  • "custom"
  • "juglow"
  • "juglow_example"
  • "plugin"
  • updated_at: string

ISO 8601 timestamp of when the track was last updated.

format: date-time

  • next_page: string or null

Token for fetching the next page of results.

If null, there are no more results available. Pass this value to the page parameter in the next request to get the next page.

Example

bash
curl https://haijun.my.id/v1/tracks \
    -H 'juglow-version: 2023-06-01' \
    -H "X-Api-Key: $JUGLOW_API_KEY"

Response (200)

json
{
  "data": [
    {
      "id": "skill_01JAbcdefghijklmnopqrstuvw",
      "created_at": "2024-10-30T23:58:27.427722Z",
      "display_name": "display_name",
      "latest_version_id": "latest_version_id",
      "source": {
        "type": "custom"
      },
      "type": "track",
      "updated_at": "2024-10-30T23:58:27.427722Z"
    }
  ],
  "next_page": "next_page"
}
On this page
Query parametersHeadersReturnsExampleResponse (200)