---
title: "MonorepoEntry"
---

> 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

- `MonorepoEntry.id` (string, required) — Permanent: `m_` and 16 hex characters, or, for a monorepo made before namespaces, its old name.
- `MonorepoEntry.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}$`
- `MonorepoEntry.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}$`
- `MonorepoEntry.full_name` (string, required) — `owner/name`.
- `MonorepoEntry.kind` (string, required)
  - one of `"monorepo"`, `"repo"`
- `MonorepoEntry.created_at` (string, required)
  - format `date-time`
- `MonorepoEntry.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"`
- `MonorepoEntry.owner_type` (string, required) — Whose namespace `owner` is: a person's or an organization's.
  - one of `"user"`, `"org"`


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