POST /api/system/tenants/{tenant}/schema/validate

As of Versionproduct version 2021 Autumn | component version 2021 Autumn
Request MethodPOST
Response FormatJSON
Required Permission

available if listed in authorization.accesses in authentication-prod.yml and the specified access condition is matched.

>> AUTHENTICATION Service
Description

Validates an XML schema file to be used as tenant schema for the tenant specified by the {tenant} path parameter.


The validation response is returned in JSON format.

Request HeadersContent-Type: application/xml
Response Example

The result is a JSON structure containing a validationErrors list, which could be an empty list.

200 - no validation errors, the schema has been updated
{
    "validationErrors": []
}
422 - there were validation errors, the schema was not updated
{
	"validationErrors": [
		{
			"message": "Ambiguous IDs. There are 2 property type definitions with the ID 'tenTenant1:from'.",
			"serviceErrorCode": 2110
		},
		{
			"message": "Wrong base ID. The base ID of the system:document type definition 'tenTenant1:email' must be 'system:document', but it is 'system:folder'.",
			"serviceErrorCode": 2131
		},
		{
			"message": "Invalid property reference 'fromm' in type definition 'tenTenant1:email'.",
			"serviceErrorCode": 2132
		},
		{
			"message": "Invalid secondary object type reference 'appAcl:aclowner' in type definition 'tenTenant1:email'.",
			"serviceErrorCode": 2135
		}
	]
}