{ "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { "ThreadSectionAppearance": { "description": "Extensible visual presentation for a custom thread section.", "properties": { "color": { "type": [ "string", "null" ] }, "icon": { "type": [ "string", "null" ] } }, "type": "object" } }, "description": "Parameters for updating an independently persisted thread section.", "properties": { "appearance": { "anyOf": [ { "$ref": "#/definitions/ThreadSectionAppearance" }, { "type": "null" } ], "description": "Omit to preserve appearance, use `null` to clear it, or provide a replacement." }, "name": { "description": "The updated user-visible name of the section.", "type": "string" }, "sectionId": { "description": "The stable, server-generated identity of the section to update.", "type": "string" } }, "required": [ "name", "sectionId" ], "title": "ThreadSectionUpdateParams", "type": "object" }