---
title: "Profile"
description: "A person's profile header, as getOwner and updateProfile answer. Never their email."
---

> 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

A person's profile header, as getOwner and updateProfile answer. Never their email.

## Fields

- `Profile.type` (string, required)
  - one of `"user"`
- `Profile.login` (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}$`
- `Profile.name` (string | null, required)
- `Profile.bio` (string | null, required)
  - maxLength 160
- `Profile.location` (string | null, required)
  - maxLength 100
- `Profile.links` (array<string>, required) — https URLs
- `Profile.picture_url` (string | null, required) — As on User.
- `Profile.created_at` (string, required)
  - format `date-time`
- `Profile.orgs` (array<object>, required) — The organizations the person is in that the viewer is in too (all of them on your own profile), by login.
  - `Profile.orgs.login` (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}$`
  - `Profile.orgs.name` (string | null, required)


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