📄️ List metaschemas
Returns a list of all metaschemas configured on an instance level in Frontier. e.g user, project, organization etc
📄️ Create metaschema
Create a new metadata schema. The metaschema **name** must be unique within the entire Frontier instance and can contain only alphanumeric characters, dashes and underscores. The metaschema **schema** must be a valid JSON schema.Please refer to https://json-schema.org/ to know more about json schema. <br/>*Example:* `{name:'user',schema:{'type':'object','properties':{'label':{'type':'object','additionalProperties':{'type':'string'}},'description':{'type':'string'}}}}`
📄️ Get metaschema
Get a metadata schema by ID.
📄️ Delete metaschema
Delete a metadata schema permanently. Once deleted the metaschema won't be used to validate the metadata. For example, if a metaschema(with `label` and `description` fields) is used to validate the metadata of a user, then deleting the metaschema will not validate the metadata of the user and metadata field can contain any key-value pair(and say another field called `foo` can be inserted in a user's metadata).
📄️ Update metaschema
Update a metadata schema. Only `schema` field of a metaschema can be updated. The metaschema `schema` must be a valid JSON schema.Please refer to https://json-schema.org/ to know more about json schema. <br/>*Example:* `{name:'user',schema:{'type':'object','properties':{'label':{'type':'object','additionalProperties':{'type':'string'}},'description':{'type':'string'}}}}`