List the caller's readable repositories (placement index)
Authorizations
Authorization code flow with PKCE-S256. RFC 8628 device flow is also supported.
Query Parameters
Maximum entries to return; server may cap further.
0 <= x <= 500Opaque cursor from a previous response's nextPageToken.
onboarded (default): repos in Entire; all: also include onboardable GitHub candidates.
onboarded, all Optional: up to 100 comma-separated names: gh/owner/repo (GitHub only), et/project/repo (Entire-native only), or legacy owner/repo (both namespaces). Exact matching is case-insensitive; deduplication includes the forge. Unknown prefixes or malformed names return 400. Returns authorized onboarded repos with consolidated placements. Missing repos are omitted. Pagination, scope, and sorting are ignored; fact filters and projectId still apply. A single name remains supported.
Optional: opaque commit token from a create, to read a snapshot that contains that write. Requires a single filter name. A non-empty token with multiple supplied names returns 400, including duplicate names.
^$|^[A-Za-z0-9_-]{60,512}$Multi-key sort spec, e.g. org:asc,stars:desc. Keys: name,org,language,candidacy,stars,forks,pushed_at,last_activity_at,last_pushed_at,activity_hotness,checkpoint_count,open_pr_count. A single bare key uses the order param. Encoded into the cursor (authoritative on continuation).
Direction for a single bare sort key; defaults to asc. Ignored when sort carries per-key :asc/:desc suffixes. Encoded into the cursor (authoritative on continuation).
asc, desc Exact-match repo_facts.language. Also accepts language[eq]/language[ne] (bare is sugar for [eq]).
Filter on the observed repo_facts.private fact (public: private=false; private: private=true). Also accepts visibility[eq]/visibility[ne].
public, private Filter on repo_facts.archived.
true, false true: repo_facts.checkpoint_count > 0; false: no checkpoints (0 or unobserved).
true, false Exact-match owner/project org (case-insensitive). Also accepts org[eq]/org[ne].
Literal case-insensitive substring match on the full name (owner/repo).
Exact-match owning project id (ULID). Also accepts projectId[eq]; projectId[ne] is rejected.
^$|^[0-9A-HJKMNP-TV-Z]{26}$Filter on placement/candidacy lifecycle. inactive requires scope=all. Also accepts status[eq]/status[ne].
mirrored, processing, inactive Minimum caller access tier: read (all), write (write+admin), or admin. Also accepts permission[eq]; permission[ne] is rejected.
read, write, admin