---
title: "Validate a Golden Config spec"
method: POST
path: "/configuration_manager/validate"
tags: ["Configuration Manager"]
---

# Validate a Golden Config spec

`POST /configuration_manager/validate`

## Request

- Base URL: `https://example.itential.io`
- URL: `https://example.itential.io/configuration_manager/validate`
- Auth: none declared

Validates a Golden Config spec document without saving it. Runs the same syntax and semantic checks that the create and update spec endpoints run before saving. Use it to confirm that a generated document is valid before you submit it for creation or update.

## Request body

- object
  - `documentType` 'configSpec' | 'jsonSpec': The type of Golden Config spec document to validate
  - `document` ConfigurationManagerValidatePostRequestBodyContentApplicationJsonSchemaDocument: The complete candidate document to validate

## Response `200`

Validation result

- ConfigurationManagerValidateGoldenConfigDocumentResponse200
  - `status` string
  - `result` ConfigurationManagerValidatePostResponsesContentApplicationJsonSchemaResult
    - `documentType` string
    - `isValid` boolean
    - `errors` ConfigurationManagerValidatePostResponsesContentApplicationJsonSchemaResultErrorsItems[]
      - `field` string
      - `message` string
  - `message` string: Human-readable validation summary

## Other responses

- `500`: Error response from API

## Changes

- **2026-10-31** `2095cc90e583`: 2 info
  - api tag `Configuration Manager` added
  - api tag `configurationManager` removed

[Operation history](https://skmtc.dev/itential/apis/itential-2/changes/configuration_manager/validate/post.md)

---

[API](https://skmtc.dev/itential/apis/itential-2.md) - [All operations](https://skmtc.dev/itential/apis/itential-2/llms.txt) - [OpenAPI document](https://skmtc.dev/itential/apis/itential-2/revisions/2095cc90e583?raw)
