Skip to content

Validate manifest

POST
/manifests/validate
curl --request POST \
--url https://shoehorn.example.com/api/v1/manifests/validate \
--header 'Content-Type: application/json' \
--data '{ "content": "example", "format": "shoehorn" }'

Validates a manifest YAML against the schema without creating it.

Media type application/json
object
content
required

YAML manifest content

string
format
string
default: shoehorn
Allowed values: shoehorn backstage

Validation results

Media type application/json
object
valid
boolean
errors
Array<object>
object
field
string
message
string
Example generated
{
"valid": true,
"errors": [
{
"field": "example",
"message": "example"
}
]
}