rsvp.atmo.rsvp.listRecords

atmo.rsvp

Schema Diff

+5 -1

From

CID
bafyreibx3ke6skk...
Indexed At
2026-04-14 17:40 UTC
View this version

To

CID
bafyreifddnmntzx...
Indexed At
2026-04-19 17:27 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "appBskyActorProfile": {
5 5
      "properties": {
6 6
        "avatar": {
7 7
          "accept": [
8 8
            "image/png",
9 9
            "image/jpeg"
10 10
          ],
11 11
          "description": "Small image to be displayed next to posts from account. AKA, 'profile picture'",
12 12
          "maxSize": 1000000,
13 13
          "type": "blob"
14 14
        },
15 15
        "banner": {
16 16
          "accept": [
17 17
            "image/png",
18 18
            "image/jpeg"
19 19
          ],
20 20
          "description": "Larger horizontal image to display behind profile view.",
21 21
          "maxSize": 1000000,
22 22
          "type": "blob"
23 23
        },
24 24
        "createdAt": {
25 25
          "format": "datetime",
26 26
          "type": "string"
27 27
        },
28 28
        "description": {
29 29
          "description": "Free-form profile description text.",
30 30
          "maxGraphemes": 256,
31 31
          "maxLength": 2560,
32 32
          "type": "string"
33 33
        },
34 34
        "displayName": {
35 35
          "maxGraphemes": 64,
36 36
          "maxLength": 640,
37 37
          "type": "string"
38 38
        },
39 39
        "joinedViaStarterPack": {
40 40
          "ref": "com.atproto.repo.strongRef",
41 41
          "type": "ref"
42 42
        },
43 43
        "labels": {
44 44
          "description": "Self-label values, specific to the Bluesky application, on the overall account.",
45 45
          "refs": [
46 46
            "com.atproto.label.defs#selfLabels"
47 47
          ],
48 48
          "type": "union"
49 49
        },
50 50
        "pinnedPost": {
51 51
          "ref": "com.atproto.repo.strongRef",
52 52
          "type": "ref"
53 53
        },
54 54
        "pronouns": {
55 55
          "description": "Free-form pronouns text.",
56 56
          "maxGraphemes": 20,
57 57
          "maxLength": 200,
58 58
          "type": "string"
59 59
        },
60 60
        "website": {
61 61
          "format": "uri",
62 62
          "type": "string"
63 63
        }
64 64
      },
65 65
      "type": "object"
66 66
    },
67 67
    "main": {
68 68
      "description": "Query community.lexicon.calendar.rsvp records with filters",
69 69
      "output": {
70 70
        "encoding": "application/json",
71 71
        "schema": {
72 72
          "properties": {
73 73
            "cursor": {
74 74
              "type": "string"
75 75
            },
76 76
            "profiles": {
77 77
              "items": {
78 78
                "ref": "#profileEntry",
79 79
                "type": "ref"
80 80
              },
81 81
              "type": "array"
82 82
            },
83 83
            "records": {
84 84
              "items": {
85 85
                "ref": "#record",
86 86
                "type": "ref"
87 87
              },
88 88
              "type": "array"
89 89
            }
90 90
          },
91 91
          "required": [
92 92
            "records"
93 93
          ],
94 94
          "type": "object"
95 95
        }
96 96
      },
97 97
      "parameters": {
98 98
        "properties": {
99 99
          "actor": {
100 100
            "description": "Filter by DID or handle (triggers on-demand backfill)",
101 101
            "format": "at-identifier",
102 102
            "type": "string"
103 103
          },
104 104
          "byUser": {
105 105
            "description": "Only used with spaceUri — filter to records authored by this DID.",
106 106
            "format": "did",
107 107
            "type": "string"
108 108
          },
109 109
          "cursor": {
110 110
            "type": "string"
111 111
          },
112 112
          "hydrateEvent": {
113 113
            "description": "Embed the referenced event record",
114 114
            "type": "boolean"
115 115
          },
116 +
          "inviteToken": {
117 +
            "description": "Read-grant invite token for anonymous bearer access. Replaces JWT auth when supplied.",
118 +
            "type": "string"
119 +
          },
116 120
          "limit": {
117 121
            "default": 50,
118 122
            "maximum": 200,
119 123
            "minimum": 1,
120 124
            "type": "integer"
121 125
          },
122 126
          "order": {
123 127
            "description": "Sort direction (default: desc for dates/numbers/counts, asc for strings)",
124 128
            "knownValues": [
125 129
              "asc",
126 130
              "desc"
127 131
            ],
128 132
            "type": "string"
129 133
          },
130 134
          "profiles": {
131 135
            "description": "Include profile + identity info keyed by DID",
132 136
            "type": "boolean"
133 137
          },
134 138
          "sort": {
135 139
            "description": "Field to sort by (default: time_us)",
136 140
            "knownValues": [
137 141
              "status",
138 142
              "subjectUri"
139 143
            ],
140 144
            "type": "string"
141 145
          },
142 146
          "spaceUri": {
143 -
            "description": "If set, query records inside this permissioned space (requires service-auth JWT).",
147 +
            "description": "If set, query records inside this permissioned space (requires service-auth JWT or a read-grant invite token).",
144 148
            "format": "at-uri",
145 149
            "type": "string"
146 150
          },
147 151
          "status": {
148 152
            "description": "Filter by status",
149 153
            "type": "string"
150 154
          },
151 155
          "subjectUri": {
152 156
            "description": "Filter by subject.uri",
153 157
            "type": "string"
154 158
          }
155 159
        },
156 160
        "type": "params"
157 161
      },
158 162
      "type": "query"
159 163
    },
160 164
    "profileEntry": {
161 165
      "properties": {
162 166
        "cid": {
163 167
          "type": "string"
164 168
        },
165 169
        "collection": {
166 170
          "format": "nsid",
167 171
          "type": "string"
168 172
        },
169 173
        "did": {
170 174
          "format": "did",
171 175
          "type": "string"
172 176
        },
173 177
        "handle": {
174 178
          "type": "string"
175 179
        },
176 180
        "record": {
177 181
          "ref": "#appBskyActorProfile",
178 182
          "type": "ref"
179 183
        },
180 184
        "rkey": {
181 185
          "type": "string"
182 186
        },
183 187
        "uri": {
184 188
          "format": "at-uri",
185 189
          "type": "string"
186 190
        }
187 191
      },
188 192
      "required": [
189 193
        "did"
190 194
      ],
191 195
      "type": "object"
192 196
    },
193 197
    "record": {
194 198
      "properties": {
195 199
        "cid": {
196 200
          "type": "string"
197 201
        },
198 202
        "collection": {
199 203
          "format": "nsid",
200 204
          "type": "string"
201 205
        },
202 206
        "did": {
203 207
          "format": "did",
204 208
          "type": "string"
205 209
        },
206 210
        "event": {
207 211
          "ref": "#refEventRecord",
208 212
          "type": "ref"
209 213
        },
210 214
        "record": {
211 215
          "ref": "community.lexicon.calendar.rsvp#main",
212 216
          "type": "ref"
213 217
        },
214 218
        "rkey": {
215 219
          "type": "string"
216 220
        },
217 221
        "space": {
218 222
          "description": "Present when the record was read from a permissioned space; its value is the space URI.",
219 223
          "format": "at-uri",
220 224
          "type": "string"
221 225
        },
222 226
        "time_us": {
223 227
          "type": "integer"
224 228
        },
225 229
        "uri": {
226 230
          "format": "at-uri",
227 231
          "type": "string"
228 232
        }
229 233
      },
230 234
      "required": [
231 235
        "uri",
232 236
        "did",
233 237
        "collection",
234 238
        "rkey",
235 239
        "time_us"
236 240
      ],
237 241
      "type": "object"
238 242
    },
239 243
    "refEventRecord": {
240 244
      "properties": {
241 245
        "cid": {
242 246
          "type": "string"
243 247
        },
244 248
        "collection": {
245 249
          "format": "nsid",
246 250
          "type": "string"
247 251
        },
248 252
        "did": {
249 253
          "format": "did",
250 254
          "type": "string"
251 255
        },
252 256
        "record": {
253 257
          "ref": "community.lexicon.calendar.event#main",
254 258
          "type": "ref"
255 259
        },
256 260
        "rkey": {
257 261
          "type": "string"
258 262
        },
259 263
        "space": {
260 264
          "description": "Present when the record was read from a permissioned space.",
261 265
          "format": "at-uri",
262 266
          "type": "string"
263 267
        },
264 268
        "time_us": {
265 269
          "type": "integer"
266 270
        },
267 271
        "uri": {
268 272
          "format": "at-uri",
269 273
          "type": "string"
270 274
        }
271 275
      },
272 276
      "required": [
273 277
        "uri",
274 278
        "did",
275 279
        "collection",
276 280
        "rkey",
277 281
        "time_us"
278 282
      ],
279 283
      "type": "object"
280 284
    }
281 285
  },
282 286
  "id": "rsvp.atmo.rsvp.listRecords",
283 287
  "lexicon": 1
284 288
}

Compare Other Versions

Lexicon Garden

@