{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.eeqj.de/sneak/chat/schema/c2s/part.json", "title": "C2S Part", "description": "Leave a channel. Submitted via DELETE /api/v1/channels/{name}.", "type": "object", "properties": { "channel": { "type": "string", "description": "Channel name to leave.", "pattern": "^#[a-zA-Z0-9_-]+$", "examples": ["#general"] }, "reason": { "type": "string", "description": "Optional part reason message.", "maxLength": 256 } }, "required": ["channel"], "additionalProperties": false }