Skip to main content

Tenant Schema Validator

Validate your tenant configuration JSON against the EaaS schema.

Tenant JSON:
Schema Version:

API Usage

You can also call the validator programmatically via the REST API.

Endpoint: POST https://eaas.aka-dev.net/api/validate

Request body:

{
"tenant": { ... },
"schema_version": "current"
}
FieldTypeRequiredDescription
tenantobjectYesThe tenant configuration to validate
schema_versionstringNo"current" (default), "1.10.3", or "1.11.0"
custom_schemaobjectNoA custom JSON Schema to validate against (overrides schema_version)

HTTP status codes:

StatusMeaning
200Tenant is valid
400Malformed request (bad JSON, missing tenant field)
422Tenant failed schema validation
500Internal error (schema could not be loaded or compiled)

Response body:

{ "valid": true, "errors": [] }
{ "valid": false, "errors": ["Path: /deliveryServices/0/caching, Error: ..."] }

Example:

curl -X POST https://eaas.aka-dev.net/api/validate \
-H "Content-Type: application/json" \
-d '{"tenant": {"deliveryServices": []}}'

Validate against an older schema version:

curl -X POST https://eaas.aka-dev.net/api/validate \
-H "Content-Type: application/json" \
-d '{"tenant": {...}, "schema_version": "1.10.3"}'