> ## 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.

# V3Project

```ts theme={"theme":"github-dark-high-contrast"}
export interface V3Project {
  id: string;
  slug: string;
  project_types: ProjectTypes[];
  games: string[];
  team_id: string;
  organization: string;
  name: string;
  summary: string;
  description: string;
  published: string;
  updated: string;
  approved: string;
  queued: string;
  status: ProjectStatus;
  requested_status: ProjectStatus;
  moderator_message: string | null;
  license: V3License;
  downloads: number;
  followers: number;
  categories: string[];
  additional_categories: string[];
  loaders: string[];
  versions: string[];
  icon_url: string;
  raw_icon_url: string;
  link_urls: Record<string, V3ProjectLink>;
  gallery: ProjectGalleryItem[];
  color: number;
  thread_id: string;
  monetization_status: ProjectMonetizationStatus;
  side_types_migration_review_status: string;
  minecraft_mod: string | null;
  minecraft_server: string | null;
  minecraft_java_server: string | null;
  minecraft_bedrock_server: string | null;
  game_versions: string[];
  environment: ProjectEnvironments[];
}
```

## Properties

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<ResponseField name="link_urls" type="Record<string, V3ProjectLink>" required />

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

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

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

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

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

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

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

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

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

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

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