Skip to main content
This page documents all 4 public types in the Projects family in source order. Use the table of contents to jump to a type.

ProjectCreateRequest

A new project: its immutable handle, name, spend type and subcategory, and optional customer and extra tags. handle is the string runs are started with (lowercase letters, digits and hyphens, e.g. my-project) and name is the label people read (My Project). The tracker accepts only the subcategories in SPEND_SUBCATEGORIES for the spend type and requires customer when the spend type is customer. Projects model · 6 fields Fields
required · str
required · str · constraints:
required · SpendType
required · str
optional · str | None · default:
optional · dict[str, str] · default:

ProjectResponse

One saved project. Projects model · 8 fields Fields
required · str
required · str
required · SpendType
optional · str | None · default:
optional · str | None · default:
optional · dict[str, str] · default:
required · datetime
optional · str | None · default:

ProjectsResponse

The organization’s projects, by handle. Projects model · 1 field Fields
required · list[ProjectResponse]

SpendType

Why a run spends money. Projects enum · 3 members Members