rsvp.atmo.event.getRecord
Schema Diff
+5 -1
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
"hydrateRsvps": {
68
68
"properties": {
69
69
"going": {
70
70
"items": {
71
71
"ref": "#hydrateRsvpsRecord",
72
72
"type": "ref"
73
73
},
74
74
"type": "array"
75
75
},
76
76
"interested": {
77
77
"items": {
78
78
"ref": "#hydrateRsvpsRecord",
79
79
"type": "ref"
80
80
},
81
81
"type": "array"
82
82
},
83
83
"notgoing": {
84
84
"items": {
85
85
"ref": "#hydrateRsvpsRecord",
86
86
"type": "ref"
87
87
},
88
88
"type": "array"
89
89
},
90
90
"other": {
91
91
"items": {
92
92
"ref": "#hydrateRsvpsRecord",
93
93
"type": "ref"
94
94
},
95
95
"type": "array"
96
96
}
97
97
},
98
98
"type": "object"
99
99
},
100
100
"hydrateRsvpsRecord": {
101
101
"properties": {
102
102
"cid": {
103
103
"type": "string"
104
104
},
105
105
"collection": {
106
106
"format": "nsid",
107
107
"type": "string"
108
108
},
109
109
"did": {
110
110
"format": "did",
111
111
"type": "string"
112
112
},
113
113
"record": {
114
114
"ref": "community.lexicon.calendar.rsvp#main",
115
115
"type": "ref"
116
116
},
117
117
"rkey": {
118
118
"type": "string"
119
119
},
120
120
"space": {
121
121
"description": "Present when the record was read from a permissioned space.",
122
122
"format": "at-uri",
123
123
"type": "string"
124
124
},
125
125
"time_us": {
126
126
"type": "integer"
127
127
},
128
128
"uri": {
129
129
"format": "at-uri",
130
130
"type": "string"
131
131
}
132
132
},
133
133
"required": [
134
134
"uri",
135
135
"did",
136
136
"collection",
137
137
"rkey",
138
138
"time_us"
139
139
],
140
140
"type": "object"
141
141
},
142
142
"main": {
143
143
"description": "Get a single community.lexicon.calendar.event record by AT URI",
144
144
"output": {
145
145
"encoding": "application/json",
146
146
"schema": {
147
147
"properties": {
148
148
"cid": {
149
149
"type": "string"
150
150
},
151
151
"collection": {
152
152
"format": "nsid",
153
153
"type": "string"
154
154
},
155
155
"did": {
156
156
"format": "did",
157
157
"type": "string"
158
158
},
159
159
"profiles": {
160
160
"items": {
161
161
"ref": "#profileEntry",
162
162
"type": "ref"
163
163
},
164
164
"type": "array"
165
165
},
166
166
"record": {
167
167
"ref": "community.lexicon.calendar.event#main",
168
168
"type": "ref"
169
169
},
170
170
"rkey": {
171
171
"type": "string"
172
172
},
173
173
"rsvps": {
174
174
"ref": "#hydrateRsvps",
175
175
"type": "ref"
176
176
},
177
177
"rsvpsCount": {
178
178
"description": "Total rsvps count",
179
179
"type": "integer"
180
180
},
181
181
"rsvpsGoingCount": {
182
182
"description": "rsvps count where status = going",
183
183
"type": "integer"
184
184
},
185
185
"rsvpsInterestedCount": {
186
186
"description": "rsvps count where status = interested",
187
187
"type": "integer"
188
188
},
189
189
"rsvpsNotgoingCount": {
190
190
"description": "rsvps count where status = notgoing",
191
191
"type": "integer"
192
192
},
193
193
"space": {
194
194
"description": "Present when the record was read from a permissioned space; its value is the space URI.",
195
195
"format": "at-uri",
196
196
"type": "string"
197
197
},
198
198
"time_us": {
199
199
"type": "integer"
200
200
},
201
201
"uri": {
202
202
"format": "at-uri",
203
203
"type": "string"
204
204
}
205
205
},
206
206
"required": [
207
207
"uri",
208
208
"did",
209
209
"collection",
210
210
"rkey",
211
211
"time_us"
212
212
],
213
213
"type": "object"
214
214
}
215
215
},
216
216
"parameters": {
217
217
"properties": {
218
218
"hydrateRsvps": {
219
219
"description": "Number of rsvps records to embed",
220
220
"maximum": 50,
221
221
"minimum": 1,
222
222
"type": "integer"
223
223
},
224
+
"inviteToken": {
225
+
"description": "Read-grant invite token for anonymous bearer access. Replaces JWT auth when supplied.",
226
+
"type": "string"
227
+
},
224
228
"profiles": {
225
229
"description": "Include profile + identity info keyed by DID",
226
230
"type": "boolean"
227
231
},
228
232
"spaceUri": {
229
-
"description": "If set, fetch from this permissioned space (requires service-auth JWT).",
233
+
"description": "If set, fetch from this permissioned space (requires service-auth JWT or a read-grant invite token).",
230
234
"format": "at-uri",
231
235
"type": "string"
232
236
},
233
237
"uri": {
234
238
"description": "AT URI of the record",
235
239
"format": "at-uri",
236
240
"type": "string"
237
241
}
238
242
},
239
243
"required": [
240
244
"uri"
241
245
],
242
246
"type": "params"
243
247
},
244
248
"type": "query"
245
249
},
246
250
"profileEntry": {
247
251
"properties": {
248
252
"cid": {
249
253
"type": "string"
250
254
},
251
255
"collection": {
252
256
"format": "nsid",
253
257
"type": "string"
254
258
},
255
259
"did": {
256
260
"format": "did",
257
261
"type": "string"
258
262
},
259
263
"handle": {
260
264
"type": "string"
261
265
},
262
266
"record": {
263
267
"ref": "#appBskyActorProfile",
264
268
"type": "ref"
265
269
},
266
270
"rkey": {
267
271
"type": "string"
268
272
},
269
273
"uri": {
270
274
"format": "at-uri",
271
275
"type": "string"
272
276
}
273
277
},
274
278
"required": [
275
279
"did"
276
280
],
277
281
"type": "object"
278
282
}
279
283
},
280
284
"id": "rsvp.atmo.event.getRecord",
281
285
"lexicon": 1
282
286
}