Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
3.2 kB · 107 lines
JSON
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108{ "lexicon": 1, "id": "place.stream.server.createWebhook", "defs": { "main": { "type": "procedure", "description": "Create a new webhook for receiving Streamplace events.", "input": { "encoding": "application/json", "schema": { "type": "object", "required": ["url", "events"], "properties": { "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", "default": false, "description": "Whether this webhook should be active upon creation." }, "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": "InvalidUrl", "description": "The provided webhook URL is invalid or unreachable." }, { "name": "DuplicateWebhook", "description": "A webhook with this URL already exists for this user." }, { "name": "TooManyWebhooks", "description": "The user has reached their maximum number of webhooks." } ] } }}