rsvp.atmo.rsvp.listRecords
Schema Diff
+5 -1
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
}