# ManifestValidation

> The ManifestValidation object in the Guv API.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `valid` * | boolean |  |
| `errors` * | array of [ManifestIssue](/docs/api/objects/manifest-issue/) |  |
| `warnings` * | array of [ManifestIssue](/docs/api/objects/manifest-issue/) |  |
| `schema_version` | string |  |

\* always present

## Example

```json
{
  "valid": false,
  "errors": [
    {
      "path": "/services/web/port",
      "line": 1,
      "column": 1,
      "code": "secret_missing",
      "message": "string",
      "fix": "string",
      "severity": "error"
    }
  ],
  "warnings": [
    {
      "path": "/services/web/port",
      "line": 1,
      "column": 1,
      "code": "secret_missing",
      "message": "string",
      "fix": "string",
      "severity": "error"
    }
  ],
  "schema_version": "1"
}
```

## Used by

- [Validate guv.yaml (schema, references, policy)](/docs/api/manifest/#validate-guvyaml-schema-references-policy)
