# ProjectCreate

> The ProjectCreate object in the Guv API.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `name` * | string |  |
| `slug` | string |  |
| `description` | string |  |
| `region` | [Region](/docs/api/objects/region/) |  |
| `residency` | [Residency](/docs/api/objects/residency/) |  |
| `classification` | [Classification](/docs/api/objects/classification/) |  |
| `repo` | [RepoBinding](/docs/api/objects/repo-binding/) |  |
| `environments` | array of string | Environments to create. Defaults to `[production]`. Default `["production"]`. |

\* always present

## Example

```json
{
  "name": "string",
  "slug": "string",
  "description": "string",
  "region": "lon1",
  "residency": "uk-only",
  "classification": "standard",
  "repo": {
    "provider": "github",
    "full_name": "primecarers/platform",
    "installation_id": "string",
    "default_branch": "main",
    "manifest_path": "guv.yaml"
  },
  "environments": [
    "production"
  ]
}
```

## Used by

- [Create a project](/docs/api/projects/#create-a-project)
