full diff

place.stream.server.updateWebhook

stream.place +1 −0
From
bafyreibbg2vmxuyi46uojyfni5bcsx22ak23id4dbcqg6pqgcl36ruk3v4 indexed 2026-11-04 01:29 UTC View this version
To
bafyreiesnrlo2j6hdvhu3zekvrhal3upfvre544ispe4jdu3jkg22b56a4 indexed 2026-08-20 16:30 UTC View this version

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

Non-breaking changes (2)
  • AddedVertex AddedVertex { vertex_id: "place.stream.server.updateWebhook:params" }
  • AddedEdge AddedEdge { src: "place.stream.server.updateWebhook", tgt: "place.stream.server.updateWebhook:params", kind: "prop", name: Some("parameters") }

Migration guidance

Added

  • AddedVertex { vertex_id: "place.stream.server.updateWebhook:params" }

Notes

  • Non-breaking: AddedEdge { src: "place.stream.server.updateWebhook", tgt: "place.stream.server.updateWebhook:params", kind: "prop", name: Some("parameters") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Update an existing webhook configuration.",
66 "errors": [
77 {
88 "description": "The specified webhook was not found.",
99 "name": "WebhookNotFound"
1010 },
1111 {
1212 "description": "The authenticated user does not have access to this webhook.",
1313 "name": "Unauthorized"
1414 },
1515 {
1616 "description": "The provided webhook URL is invalid or unreachable.",
1717 "name": "InvalidUrl"
1818 },
1919 {
2020 "description": "A webhook with this URL already exists for this user.",
2121 "name": "DuplicateWebhook"
2222 }
2323 ],
2424 "input": {
2525 "encoding": "application/json",
2626 "schema": {
2727 "properties": {
2828 "active": {
2929 "description": "Whether this webhook should be active.",
3030 "type": "boolean"
3131 },
3232 "description": {
3333 "description": "A description of what this webhook is used for.",
3434 "maxLength": 500,
3535 "type": "string"
3636 },
3737 "events": {
3838 "description": "The types of events this webhook should receive.",
3939 "items": {
4040 "enum": [
4141 "chat",
4242 "livestream",
4343 "follow",
4444 "mention",
4545 "stream.received"
4646 ],
4747 "type": "string"
4848 },
4949 "type": "array"
5050 },
5151 "id": {
5252 "description": "The ID of the webhook to update.",
5353 "type": "string"
5454 },
5555 "muteWords": {
5656 "description": "Words to filter out from chat messages. Messages containing any of these words will not be forwarded.",
5757 "items": {
5858 "maxLength": 100,
5959 "type": "string"
6060 },
6161 "type": "array"
6262 },
6363 "name": {
6464 "description": "A user-friendly name for this webhook.",
6565 "maxLength": 100,
6666 "type": "string"
6767 },
6868 "prefix": {
6969 "description": "Text to prepend to webhook messages.",
7070 "maxLength": 100,
7171 "type": "string"
7272 },
7373 "rewrite": {
7474 "description": "Text replacement rules for webhook messages.",
7575 "items": {
7676 "ref": "place.stream.server.defs#rewriteRule",
7777 "type": "ref"
7878 },
7979 "type": "array"
8080 },
8181 "suffix": {
8282 "description": "Text to append to webhook messages.",
8383 "maxLength": 100,
8484 "type": "string"
8585 },
8686 "url": {
8787 "description": "The webhook URL where events will be sent.",
8888 "format": "uri",
8989 "type": "string"
9090 }
9191 },
9292 "required": [
9393 "id"
9494 ],
9595 "type": "object"
9696 }
9797 },
9898 "output": {
9999 "encoding": "application/json",
100100 "schema": {
101101 "properties": {
102102 "webhook": {
103103 "ref": "place.stream.server.defs#webhook",
104104 "type": "ref"
105105 }
106106 },
107107 "required": [
108108 "webhook"
109109 ],
110110 "type": "object"
111111 }
112112 },
113 "parameters": null,
113114 "type": "procedure"
114115 }
115116 },
116117 "id": "place.stream.server.updateWebhook",
117118 "lexicon": 1
118119}