Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
3.4 kB · 114 lines
JSON
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115{ "lexicon": 1, "id": "place.stream.server.updateWebhook", "defs": { "main": { "type": "procedure", "description": "Update an existing webhook configuration.", "input": { "encoding": "application/json", "schema": { "type": "object", "required": ["id"], "properties": { "id": { "type": "string", "description": "The ID of the webhook to update." }, "url": { "type": "string", "format": "uri", "description": "The webhook URL where events will be sent." },
"events": { "type": "array", "items": { "type": "string", "enum": [ "chat", "livestream", "follow", "mention", "stream.received" ] }, "description": "The types of events this webhook should receive." }, "active": { "type": "boolean", "description": "Whether this webhook should be active." }, "prefix": { "type": "string", "maxLength": 100, "description": "Text to prepend to webhook messages." }, "suffix": { "type": "string", "maxLength": 100, "description": "Text to append to webhook messages." }, "rewrite": { "type": "array", "items": { "type": "ref", "ref": "place.stream.server.defs#rewriteRule" }, "description": "Text replacement rules for webhook messages." }, "name": { "type": "string", "maxLength": 100, "description": "A user-friendly name for this webhook." }, "description": { "type": "string", "maxLength": 500, "description": "A description of what this webhook is used for." }, "muteWords": { "type": "array", "items": { "type": "string", "maxLength": 100 }, "description": "Words to filter out from chat messages. Messages containing any of these words will not be forwarded." } } } }, "output": { "encoding": "application/json", "schema": { "type": "object", "required": ["webhook"], "properties": { "webhook": { "type": "ref", "ref": "place.stream.server.defs#webhook" } } } }, "errors": [ { "name": "WebhookNotFound", "description": "The specified webhook was not found." }, { "name": "Unauthorized", "description": "The authenticated user does not have access to this webhook." }, { "name": "InvalidUrl", "description": "The provided webhook URL is invalid or unreachable." }, { "name": "DuplicateWebhook", "description": "A webhook with this URL already exists for this user." } ] } }}