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

# Project

```ts theme={"theme":"github-dark-high-contrast"}
export interface Project {
  id: string;
  team: string;
  title: string;
  description: string;
  body: string;
  status: ProjectStatus;
  project_type: ProjectTypes;
  categories: string[];
  additional_categories: string[];
  environment: ProjectEnvironments[];
  game_versions: string[];
  loaders: string[];
  versions: string[];
  license: ProjectLicense;
  published: string;
  updated: string;
  downloads: number;
  followers: number;
  gallery: ProjectGalleryItem[];
  thread_id: string;
  monetization_status: ProjectMonetizationStatus;
  slug?: string | null;
  organization?: string | null;
  requested_status: ProjectStatus;
  queued: string;
  icon_url?: string | null;
  raw_icon_url?: string | null;
  color?: number | null;
  issues_url?: string | null;
  source_url?: string | null;
  wiki_url?: string | null;
  discord_url?: string | null;
  donation_urls?: ProjectDonationUrl[] | null;
  body_url?: string | null;
}
```

## Properties

<ResponseField name="id" type="string" required />

<ResponseField name="team" type="string" required />

<ResponseField name="title" type="string" required />

<ResponseField name="description" type="string" required />

<ResponseField name="body" type="string" required />

<ResponseField name="status" type="ProjectStatus" required>Enum: [ProjectStatus](/reference/enum/ProjectStatus)</ResponseField>
<ResponseField name="project_type" type="ProjectTypes" required>Enum: [ProjectTypes](/reference/enum/ProjectTypes)</ResponseField>

<ResponseField name="categories" type="string[]" required />

<ResponseField name="additional_categories" type="string[]" required />

<ResponseField name="environment" type="ProjectEnvironments[]" required>Enum: [ProjectEnvironments](/reference/enum/ProjectEnvironments)</ResponseField>

<ResponseField name="game_versions" type="string[]" required />

<ResponseField name="loaders" type="string[]" required />

<ResponseField name="versions" type="string[]" required />

<ResponseField name="license" type="ProjectLicense" required>Type: [ProjectLicense](/reference/type/ProjectLicense)</ResponseField>

<ResponseField name="published" type="string" required />

<ResponseField name="updated" type="string" required />

<ResponseField name="downloads" type="number" required />

<ResponseField name="followers" type="number" required />

<ResponseField name="gallery" type="ProjectGalleryItem[]" required>Type: [ProjectGalleryItem](/reference/type/ProjectGalleryItem)</ResponseField>

<ResponseField name="thread_id" type="string" required />

<ResponseField name="monetization_status" type="ProjectMonetizationStatus" required>Enum: [ProjectMonetizationStatus](/reference/enum/ProjectMonetizationStatus)</ResponseField>

<ResponseField name="slug" type="string | null" />

<ResponseField name="organization" type="string | null" />

<ResponseField name="requested_status" type="ProjectStatus" required>Enum: [ProjectStatus](/reference/enum/ProjectStatus)</ResponseField>

<ResponseField name="queued" type="string" required />

<ResponseField name="icon_url" type="string | null" />

<ResponseField name="raw_icon_url" type="string | null" />

<ResponseField name="color" type="number | null" />

<ResponseField name="issues_url" type="string | null" />

<ResponseField name="source_url" type="string | null" />

<ResponseField name="wiki_url" type="string | null" />

<ResponseField name="discord_url" type="string | null" />

<ResponseField name="donation_urls" type="ProjectDonationUrl[] | null">Type: [ProjectDonationUrl](/reference/type/ProjectDonationUrl)</ResponseField>

<ResponseField name="body_url" type="string | null" />
