events.smokesignal.event.configure

smokesignal.events

Schema Diff

+3 -27

From

CID
bafyreic4ogfq2e4...
Indexed At
2026-01-23 19:43 UTC
View this version

To

CID
bafyreig4utg6wfi...
Indexed At
2026-01-23 21:33 UTC
View this version
1 1
{
2 2
  "id": "events.smokesignal.event.configure",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "procedure",
6 6
      "input": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "event"
11 11
          ],
12 12
          "properties": {
13 13
            "event": {
14 14
              "type": "string",
15 15
              "format": "at-uri",
16 16
              "description": "AT-URI of the event to configure."
17 17
            },
18 18
            "rsvpRedirectUrl": {
19 19
              "type": "string",
20 20
              "format": "uri",
21 21
              "maxLength": 2048,
22 -
              "description": "URL to redirect users to for external ticketing (e.g., ti.to, eventbrite). Only used when disableDirectRsvp is true."
22 +
              "description": "URL to redirect users to for external ticketing (e.g., ti.to, eventbrite)."
23 23
            },
24 24
            "disableDirectRsvp": {
25 25
              "type": "boolean",
26 26
              "description": "When true, the RSVP button redirects to an external ticketing URL instead of creating a direct RSVP."
27 27
            },
28 28
            "requireConfirmedEmail": {
29 29
              "type": "boolean",
30 30
              "description": "When true, RSVPs require a confirmed email address."
31 31
            }
32 32
          }
33 33
        },
34 34
        "encoding": "application/json"
35 35
      },
36 36
      "errors": [
37 37
        {
38 38
          "name": "EventNotFound",
39 39
          "description": "The specified event does not exist."
40 40
        },
41 41
        {
42 42
          "name": "NotAuthorized",
43 43
          "description": "The authenticated user does not own this event."
44 44
        },
45 45
        {
46 46
          "name": "InvalidRedirectUrl",
47 47
          "description": "The provided redirect URL is invalid or not allowed."
48 48
        }
49 49
      ],
50 50
      "output": {
51 51
        "schema": {
52 52
          "type": "object",
53 -
          "required": [
54 -
            "event",
55 -
            "requireConfirmedEmail",
56 -
            "disableDirectRsvp"
57 -
          ],
58 -
          "properties": {
59 -
            "event": {
60 -
              "type": "string",
61 -
              "format": "at-uri",
62 -
              "description": "AT-URI of the configured event."
63 -
            },
64 -
            "rsvpRedirectUrl": {
65 -
              "type": "string",
66 -
              "format": "uri",
67 -
              "description": "Current redirect URL for external ticketing, if set."
68 -
            },
69 -
            "disableDirectRsvp": {
70 -
              "type": "boolean",
71 -
              "description": "Current value of the disable direct RSVP setting."
72 -
            },
73 -
            "requireConfirmedEmail": {
74 -
              "type": "boolean",
75 -
              "description": "Current value of the require confirmed email setting."
76 -
            }
77 -
          }
53 +
          "properties": {}
78 54
        },
79 55
        "encoding": "application/json"
80 56
      },
81 -
      "description": "Configure settings for an event. Requires authentication and ownership of the event."
57 +
      "description": "Configure Smoke Signal specific settings for an event. Requires authentication and ownership of the event."
82 58
    }
83 59
  },
84 60
  "lexicon": 1
85 61
}

Compare Other Versions

Lexicon Garden

@