Skip to main content
POST

Body

application/json
query
string

Search: @scope/name matches scope and name; other text matches name, description or scope

tag
string

Filter by tag slug

scope
string

Filter to teams owned by this scope (publisher)

mine
boolean

When true, return only teams authored by the caller

group_by_scope
boolean

When true, group results by scope instead of a flat list

listed
boolean

Filter by listed flag (public marketplace visibility)

status
enum<string>

Filter by team status

Available options:
draft,
published
org_id
string<uuid>

Site-admin catalog listing: only teams published under a scope of this org (ignored for everyone else)

installed_realm_id
string

Site-admin catalog listing: only teams installed on a daemon of this realm (ignored for everyone else)

Minimum string length: 1
realm_id
string

Realm mode: return team roster with daemon coverage for this realm

Minimum string length: 1
daemon_id
string

Daemon mode: return live installed teams from this daemon

Minimum string length: 1
origin
enum<string>

Realm mode: filter by team origin (published catalog vs local)

Available options:
published,
local
coverage
enum<string>

Realm mode: filter by coverage status across realm daemons

Available options:
full,
partial,
none
sort_by
string

Sort column. Realm mode: team | origin | coverage (default team). Catalog / site-admin

sort_dir
enum<string>

Sort direction with sort_by (default asc); ties are broken by id ascending

Available options:
asc,
desc
limit
integer

Page size (default 50, max 200)

Required range: 1 <= x <= 200
offset
integer

Zero-based page offset (default 0)

Required range: x >= 0
with_workflow
boolean

Catalog mode: also return each team\

Response

Success.

ok
enum<boolean>
required

Always true on success.

Available options:
true
data
object
required