rsvp.atmo.rsvp.getRecord
Schema Diff
+5 -1
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"id": "rsvp.atmo.rsvp.getRecord",
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
"uri",
11
11
"did",
12
12
"collection",
13
13
"rkey",
14
14
"time_us"
15
15
],
16
16
"properties": {
17
17
"cid": {
18
18
"type": "string"
19
19
},
20
20
"did": {
21
21
"type": "string",
22
22
"format": "did"
23
23
},
24
24
"uri": {
25
25
"type": "string",
26
26
"format": "at-uri"
27
27
},
28
28
"rkey": {
29
29
"type": "string"
30
30
},
31
31
"event": {
32
32
"ref": "#refEventRecord",
33
33
"type": "ref"
34
34
},
35
35
"space": {
36
36
"type": "string",
37
37
"format": "at-uri",
38
38
"description": "Present when the record was read from a permissioned space; its value is the space URI."
39
39
},
40
40
"record": {
41
41
"ref": "community.lexicon.calendar.rsvp#main",
42
42
"type": "ref"
43
43
},
44
44
"time_us": {
45
45
"type": "integer"
46
46
},
47
47
"profiles": {
48
48
"type": "array",
49
49
"items": {
50
50
"ref": "#profileEntry",
51
51
"type": "ref"
52
52
}
53
53
},
54
54
"collection": {
55
55
"type": "string",
56
56
"format": "nsid"
57
57
}
58
58
}
59
59
},
60
60
"encoding": "application/json"
61
61
},
62
62
"parameters": {
63
63
"type": "params",
64
64
"required": [
65
65
"uri"
66
66
],
67
67
"properties": {
68
68
"uri": {
69
69
"type": "string",
70
70
"format": "at-uri",
71
71
"description": "AT URI of the record"
72
72
},
73
73
"profiles": {
74
74
"type": "boolean",
75
75
"description": "Include profile + identity info keyed by DID"
76
76
},
77
77
"spaceUri": {
78
78
"type": "string",
79
79
"format": "at-uri",
80
-
"description": "If set, fetch from this permissioned space (requires service-auth JWT)."
80
+
"description": "If set, fetch from this permissioned space (requires service-auth JWT or a read-grant invite token)."
81
+
},
82
+
"inviteToken": {
83
+
"type": "string",
84
+
"description": "Read-grant invite token for anonymous bearer access. Replaces JWT auth when supplied."
81
85
},
82
86
"hydrateEvent": {
83
87
"type": "boolean",
84
88
"description": "Embed the referenced event record"
85
89
}
86
90
}
87
91
},
88
92
"description": "Get a single community.lexicon.calendar.rsvp record by AT URI"
89
93
},
90
94
"profileEntry": {
91
95
"type": "object",
92
96
"required": [
93
97
"did"
94
98
],
95
99
"properties": {
96
100
"cid": {
97
101
"type": "string"
98
102
},
99
103
"did": {
100
104
"type": "string",
101
105
"format": "did"
102
106
},
103
107
"uri": {
104
108
"type": "string",
105
109
"format": "at-uri"
106
110
},
107
111
"rkey": {
108
112
"type": "string"
109
113
},
110
114
"handle": {
111
115
"type": "string"
112
116
},
113
117
"record": {
114
118
"ref": "#appBskyActorProfile",
115
119
"type": "ref"
116
120
},
117
121
"collection": {
118
122
"type": "string",
119
123
"format": "nsid"
120
124
}
121
125
}
122
126
},
123
127
"refEventRecord": {
124
128
"type": "object",
125
129
"required": [
126
130
"uri",
127
131
"did",
128
132
"collection",
129
133
"rkey",
130
134
"time_us"
131
135
],
132
136
"properties": {
133
137
"cid": {
134
138
"type": "string"
135
139
},
136
140
"did": {
137
141
"type": "string",
138
142
"format": "did"
139
143
},
140
144
"uri": {
141
145
"type": "string",
142
146
"format": "at-uri"
143
147
},
144
148
"rkey": {
145
149
"type": "string"
146
150
},
147
151
"space": {
148
152
"type": "string",
149
153
"format": "at-uri",
150
154
"description": "Present when the record was read from a permissioned space."
151
155
},
152
156
"record": {
153
157
"ref": "community.lexicon.calendar.event#main",
154
158
"type": "ref"
155
159
},
156
160
"time_us": {
157
161
"type": "integer"
158
162
},
159
163
"collection": {
160
164
"type": "string",
161
165
"format": "nsid"
162
166
}
163
167
}
164
168
},
165
169
"appBskyActorProfile": {
166
170
"type": "object",
167
171
"properties": {
168
172
"avatar": {
169
173
"type": "blob",
170
174
"accept": [
171
175
"image/png",
172
176
"image/jpeg"
173
177
],
174
178
"maxSize": 1000000,
175
179
"description": "Small image to be displayed next to posts from account. AKA, 'profile picture'"
176
180
},
177
181
"banner": {
178
182
"type": "blob",
179
183
"accept": [
180
184
"image/png",
181
185
"image/jpeg"
182
186
],
183
187
"maxSize": 1000000,
184
188
"description": "Larger horizontal image to display behind profile view."
185
189
},
186
190
"labels": {
187
191
"refs": [
188
192
"com.atproto.label.defs#selfLabels"
189
193
],
190
194
"type": "union",
191
195
"description": "Self-label values, specific to the Bluesky application, on the overall account."
192
196
},
193
197
"website": {
194
198
"type": "string",
195
199
"format": "uri"
196
200
},
197
201
"pronouns": {
198
202
"type": "string",
199
203
"maxLength": 200,
200
204
"description": "Free-form pronouns text.",
201
205
"maxGraphemes": 20
202
206
},
203
207
"createdAt": {
204
208
"type": "string",
205
209
"format": "datetime"
206
210
},
207
211
"pinnedPost": {
208
212
"ref": "com.atproto.repo.strongRef",
209
213
"type": "ref"
210
214
},
211
215
"description": {
212
216
"type": "string",
213
217
"maxLength": 2560,
214
218
"description": "Free-form profile description text.",
215
219
"maxGraphemes": 256
216
220
},
217
221
"displayName": {
218
222
"type": "string",
219
223
"maxLength": 640,
220
224
"maxGraphemes": 64
221
225
},
222
226
"joinedViaStarterPack": {
223
227
"ref": "com.atproto.repo.strongRef",
224
228
"type": "ref"
225
229
}
226
230
}
227
231
}
228
232
},
229
233
"$type": "com.atproto.lexicon.schema",
230
234
"lexicon": 1
231
235
}