Skip to content

The monorepos this user belongs to (their own, by membership, and by organization)

By owner (the person's own first), then name. With ?owner=<owner>: only that owner's (an org's page). With ?name=<name>: only those named so, under any owner (pando clone <name>: the cli prefers your own namespace, else the only match, else it asks). With ?summary=1 (the web home): most recently active first, each with its one line (MonorepoSummary), answered from the person's feed in one call, plus one call per monorepo of more than 100 members. A small monorepo's line is up to 10 s behind: it sends it to its members' feeds only when it changed, at most that often. A large one sends none (2,000 members would be 2,000 feed writes per change); its line is read from it here, current. A monorepo the feed has not joined yet (seconds after it was made or joined) has nulls.

GET
https://app.gitpando.com/v1/monorepos

Authorisation

  • credentialoptionalHTTP
  • sessionoptionalAPI key in cookie

Query parameters

  • summaryoptional1
  • nameoptionalstring

    A monorepo name (any case). No match is an empty list.

  • owneroptionalstring

    One owner's monorepos only (a login or an org, any case). Works with summary. No match is an empty list.

    pattern: ^[a-z0-9](?:[a-z0-9]|-(?=[a-z0-9])){0,38}$

Returns

200

OK

JSON
  • monoreposarray ofMonorepoEntryorMonorepoSummaryrequired
    2 variants

    One of the following:

    • 8 properties
      • idstringrequired

        Permanent: m_ and 16 hex characters, or, for a monorepo made before namespaces, its old name.

      • ownerstringrequired

        A user's login, which is their namespace, or an organization's (one space for both): 1 to 39 lower-case letters, digits and single hyphens, no hyphen at either end (input in any case is lowered). Reserved, because a namespace is the first URL segment: v1, healthz, login, logout, settings, assets, fonts, new, api, app, static, orgs, users, docs, install. A login made at sign-in comes from the email's local part, skipping reserved and taken names (base, base-2, ... base-999, then a random tail).

        pattern: ^[a-z0-9](?:[a-z0-9]|-(?=[a-z0-9])){0,38}$
      • namestringrequired

        A monorepo name, unique within its owner: lower-case letters, digits, ., _, -; starts with a letter or digit; no --; at most 39 characters. Input in any case is lowered. Reserved, because /{owner}/{name} would be one of Pando's own pages: sessions (a person's recorded agent sessions). Creating or renaming to one answers 400 reserved_name.

        pattern: ^[a-z0-9](?:[a-z0-9._]|-(?!-)){0,38}$
      • full_namestringrequired

        owner/name.

      • kindmonorepoorreporequired
      • created_atstringrequired
        format: date-time
      • roleownerormemberrequired

        The caller's: the higher of their own row and, in an org's monorepo, their org role.

      • owner_typeuserororgrequired

        Whose namespace owner is: a person's or an organization's.

    • 17 properties
      • idstringrequired

        Permanent: m_ and 16 hex characters, or, for a monorepo made before namespaces, its old name.

      • ownerstringrequired

        A user's login, which is their namespace, or an organization's (one space for both): 1 to 39 lower-case letters, digits and single hyphens, no hyphen at either end (input in any case is lowered). Reserved, because a namespace is the first URL segment: v1, healthz, login, logout, settings, assets, fonts, new, api, app, static, orgs, users, docs, install. A login made at sign-in comes from the email's local part, skipping reserved and taken names (base, base-2, ... base-999, then a random tail).

        pattern: ^[a-z0-9](?:[a-z0-9]|-(?=[a-z0-9])){0,38}$
      • namestringrequired

        A monorepo name, unique within its owner: lower-case letters, digits, ., _, -; starts with a letter or digit; no --; at most 39 characters. Input in any case is lowered. Reserved, because /{owner}/{name} would be one of Pando's own pages: sessions (a person's recorded agent sessions). Creating or renaming to one answers 400 reserved_name.

        pattern: ^[a-z0-9](?:[a-z0-9._]|-(?!-)){0,38}$
      • full_namestringrequired

        owner/name.

      • kindmonorepoorreporequired
      • created_atstringrequired
        format: date-time
      • roleownerormemberrequired

        The caller's: the higher of their own row and, in an org's monorepo, their org role.

      • owner_typeuserororgrequired

        Whose namespace owner is: a person's or an organization's.

      • last_activity_atoptionalstring | null
        format: date-time
      • worktrees_activeoptionalinteger | null
      • machines_activeoptionalinteger | null
      • needsoptionalobject | null
        3 properties
        • readyoptionalinteger
        • conflictsoptionalinteger
        • failingoptionalinteger
      • membersoptionalinteger | null
      • largeoptionalboolean | null
      • reposoptionalinteger | null
      • open_branchesoptionalinteger | null
      • assignedoptionalobject | null
Navigation

Type to search…

↑↓ navigate↵ selectEsc close