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

# Projects

> Create and manage projects

## Create Project

Create a new project.

<CodeGroup>
  ```javascript JavaScript theme={null}
  const project = await vartiq.project.create({
    name: "Project name",
    description: "Optional description" // optional
  });
  ```

  {/* ```php PHP
    $project = $vartiq->project->create([
    "name" => "Project name",
    "description" => "Optional description" // optional
    ]);
    ``` */}
</CodeGroup>

## Get Projects

Get all projects.

<CodeGroup>
  ```javascript JavaScript theme={null}
  const projects = await vartiq.project.list();
  ```

  {/* ```php PHP
    $projects = $vartiq->project->list();
    ``` */}
</CodeGroup>

## Get Project

Get a specific project by ID.

<CodeGroup>
  ```javascript JavaScript theme={null}
  const project = await vartiq.project.get("PROJECT_ID");
  ```

  {/* 
    ```php PHP
    $project = $vartiq->project->get("PROJECT_ID");
    ``` */}
</CodeGroup>

## Update Project

Update an existing project.

<CodeGroup>
  ```javascript JavaScript theme={null}
  const project = await vartiq.project.update("PROJECT_ID", {
    name: "New name", // optional
    description: "New description" // optional
  });
  ```

  {/* ```php PHP
    $project = $vartiq->project->update("PROJECT_ID", [
    "name" => "New name", // optional
    "description" => "New description" // optional
    ]);
    ``` */}
</CodeGroup>

## Delete Project

Delete a project.

<CodeGroup>
  ```javascript JavaScript theme={null}
  await vartiq.project.delete("PROJECT_ID");
  ```

  {/* ```php PHP
    $vartiq->project->delete("PROJECT_ID");
    ``` */}
</CodeGroup>
