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

Compare Other Versions

Lexicon Garden

@