---
title: "Validate a project"
method: POST
path: "/gdc/md/{project_id}/validate/"
tags: ["project-model"]
---

# Validate a project

`POST /gdc/md/{project_id}/validate/`

## Request

- Base URL: `https://secure.gooddata.com`
- URL: `https://secure.gooddata.com/gdc/md/{project_id}/validate/`
- Auth: none declared

**Validation parameters**

All parameters are optional, but you must specify at least one of them.

* `pdm::pdm_vs_dwh` - Check whether the physical data model (PDM) is consistent with Data Warehouse.

* `metric_filter` - Checks metadata for inconsistent metric filters.

* `pdm::transitivity` - Check the PDM for transitivity.

* `ldm` - Checks the consistency of the logical data model (LDM) objects.

* `invalid_objects` - Check metadata for invalid or corrupted objects.

* `pdm::elem_validation` - Check whether all values of attributes used in filters are known.

* `pdm::pk_fk_consistency` - Check for consistency of corresponding records: foreign keys (FK) and primary keys (PK).

For more information, see [Validate a Project](https://help.gooddata.com/display/doc/Validate+a+Project).

## Path parameters

- `project_id` string, required

## Request body

- ValidateProject: Strucuture with uri leading to status of executed pull upload
  - `validateProject` ValidateItem[], required

## Response `201`

_

- Uri: URI containing mandatory root key
  - `uri` string, uri, required

---

[API](https://skmtc.dev/gooddata/apis/gooddata-api-documentation.md) - [All operations](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/revisions/e5dc0ee6ab00?raw)
