---
title: "Contributions"
---

> 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

- `Contributions.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}$`
- `Contributions.tz` (integer, required) — The tz asked for.
- `Contributions.from` (string, required) — The first square: the Sunday 52 weeks before this week's.
  - format `date`
- `Contributions.to` (string, required) — Today
  - format `date`
- `Contributions.total` (integer, required)
  - min 0
- `Contributions.levels` (array<integer>, required) — The lowest count of shades 1 to 4, the quartiles of the person's non-empty days.
  - min 0
- `Contributions.days` (array<object>, required) — Non-empty days only, oldest first.
  - `Contributions.days.date` (string, required)
    - format `date`
  - `Contributions.days.n` (integer, required)
  - `Contributions.days.commit` (integer, required)
  - `Contributions.days.branch` (integer, required)
  - `Contributions.days.review` (integer, required)
  - `Contributions.days.created` (integer, required)
- `Contributions.monorepos` (array<object>, required) — Repositories shared with the viewer or with the person's work in them, most first.
  - `Contributions.monorepos.full_name` (string, required)
  - `Contributions.monorepos.owner_type` (string, required)
    - one of `"user"`, `"org"`
  - `Contributions.monorepos.kind` (string, required)
    - one of `"monorepo"`, `"repo"`
  - `Contributions.monorepos.n` (integer, required)
  - `Contributions.monorepos.months` (array<integer>, required) — By calendar month, oldest first, one per month the window touches.
- `Contributions.kinds` (object, required)
  - `Contributions.kinds.commit` (integer, required)
  - `Contributions.kinds.branch` (integer, required)
  - `Contributions.kinds.review` (integer, required)
  - `Contributions.kinds.created` (integer, required)
- `Contributions.months` (array<object>, required) — Months with any activity, newest first.
  - `Contributions.months.period` (string, required)
  - `Contributions.months.commit` (array<object>, required)
    - `Contributions.months.commit.full_name` (string, required)
    - `Contributions.months.commit.n` (integer, required)
      - min 0
  - `Contributions.months.branch` (array<object>, required)
    - `Contributions.months.branch.full_name` (string, required)
    - `Contributions.months.branch.n` (integer, required)
      - min 0
  - `Contributions.months.review` (array<object>, required)
    - `Contributions.months.review.full_name` (string, required)
    - `Contributions.months.review.n` (integer, required)
      - min 0
  - `Contributions.months.created` (array<object>, required) — Repositories the person made, oldest first.
    - `Contributions.months.created.full_name` (string, required)
    - `Contributions.months.created.at` (string, required)
      - format `date-time`
  - `Contributions.months.joined` (array<object>, required) — Organizations the person made (`created`) or joined, shared with the viewer. Not counted on the graph.
    - `Contributions.months.joined.org` (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}$`
    - `Contributions.months.joined.name` (string | null, required)
    - `Contributions.months.joined.at` (string, required)
      - format `date-time`
    - `Contributions.months.joined.created` (boolean, required)


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