Update schema
update_schemaEdit a saved schema's metadata or replace its full schema_content without an LLM call. Requires editor. Only supplied values change. For one property, prefer update_schema_property, add_schema_property or move_schema_property. Replacements must use GeneratedJsonSchema; unknown keywords are dropped, not rejected, and reported in ignored_keywords / applied_repairs. On database-linked schemas this edits the working copy: neutral edits propagate automatically; structural edits take effect after publish_schema. Returns the updated schema and link. Contract and edit workflow: enricher://docs/schema-reference.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New name (must be unique). | |
| tags | No | Replacement tag list. | |
| is_pinned | No | Pin or unpin. | |
| schema_id | Yes | UUID of the schema to update. | |
| key_language | No | Pre-set the key language for multilingual database keys ahead of a database link (ISO 639-1). Settable only while the schema has no linked database and no entity state; locked afterwards. | |
| schema_content | No | Full replacement schema document, following get_schema.schema_content. See enricher://docs/schema-reference. | |
| ambiguity_check_enabled | No | Enable/disable the ambiguity check for this schema — the pass that flags properties whose name admits more than one meaning (gates analyze_schema and the generation post-pass). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||