---
title: "MonorepoSummary"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.gitpando.com/llms.txt
> Use this file to discover all available pages before exploring further.

Path: Pando API

## Fields

- `MonorepoSummary.id` (string, required) — Permanent: `m_` and 16 hex characters, or, for a monorepo made before namespaces, its old name.
- `MonorepoSummary.owner` (string, required) — 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}$`
- `MonorepoSummary.name` (string, required) — 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}$`
- `MonorepoSummary.full_name` (string, required) — `owner/name`.
- `MonorepoSummary.kind` (string, required)
  - one of `"monorepo"`, `"repo"`
- `MonorepoSummary.created_at` (string, required)
  - format `date-time`
- `MonorepoSummary.role` (string, required) — The caller's: the higher of their own row and, in an org's monorepo, their org role.
  - one of `"owner"`, `"member"`
- `MonorepoSummary.owner_type` (string, required) — Whose namespace `owner` is: a person's or an organization's.
  - one of `"user"`, `"org"`
- `MonorepoSummary.last_activity_at` (string | null, optional)
  - format `date-time`
- `MonorepoSummary.worktrees_active` (integer | null, optional)
- `MonorepoSummary.machines_active` (integer | null, optional)
- `MonorepoSummary.needs` (object | null, optional)
  - `MonorepoSummary.needs.ready` (integer, optional)
  - `MonorepoSummary.needs.conflicts` (integer, optional)
  - `MonorepoSummary.needs.failing` (integer, optional)
- `MonorepoSummary.members` (integer | null, optional)
- `MonorepoSummary.large` (boolean | null, optional)
- `MonorepoSummary.repos` (integer | null, optional)
- `MonorepoSummary.open_branches` (integer | null, optional)
- `MonorepoSummary.assigned` (object | null, optional)


Source: https://docs.gitpando.com/api/schemas/MonorepoSummary/index.md
