Warning
This document has not been updated for a while now. It may be out of date.
Last updated:
8 Nov 2022
publishing-api: Working with JSON Schema keywords
There are various keywords available to use in your content schema. Some of the keywords listed below have been used in our more complex schemas.
Keyword | Explanation |
---|---|
type |
The data type of a schema |
required |
Specify object-level properties that must exist - by default all object properties are optional |
enum |
To specify values a request parameter or model property can accept |
oneOf , anyOf , allOf
|
These allow you to validate the use of other subschemas in your schema |
$ref |
To include a subschema within your schema. It can be either a relative or absolute URI |
additionalProperties |
Controls whether properties that are not already specified can be accepted. By default any additional properties are allowed |