social.colibri.actor.listCommunities
Schema Diff
+9 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "social.colibri.actor.listCommunities#communityView.banner" }
- AddedEdge AddedEdge { src: "social.colibri.actor.listCommunities#communityView", tgt: "social.colibri.actor.listCommunities#communityView.banner", kind: "prop", name: Some("banner") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "social.colibri.actor.listCommunities#communityView.banner" }
Additional Notes
- Non-breaking: AddedEdge { src: "social.colibri.actor.listCommunities#communityView", tgt: "social.colibri.actor.listCommunities#communityView.banner", kind: "prop", name: Some("banner") }
1
1
{
2
2
"id": "social.colibri.actor.listCommunities",
3
3
"defs": {
4
4
"main": {
5
5
"type": "query",
6
+
"errors": [
7
+
{
8
+
"name": "AuthRequired",
9
+
"description": "Missing, malformed, or unverifiable service auth."
10
+
}
11
+
],
6
12
"output": {
7
13
"schema": {
8
14
"type": "object",
9
15
"required": [
10
16
"communities"
11
17
],
12
18
"properties": {
13
19
"communities": {
14
20
"type": "array",
15
21
"items": {
16
22
"ref": "lex:social.colibri.actor.listCommunities#communityView",
17
23
"type": "ref"
18
24
}
19
25
}
20
26
}
21
27
},
22
28
"encoding": "application/json"
23
29
},
24
30
"description": "Lists the communities the authenticated user is a member of, in their preferred sidebar order."
25
31
},
26
32
"communityView": {
27
33
"type": "object",
28
34
"required": [
29
35
"name",
30
36
"requiresApprovalToJoin"
31
37
],
32
38
"properties": {
33
39
"uri": {
34
40
"type": "string",
35
41
"format": "at-uri"
36
42
},
37
43
"name": {
38
44
"type": "string"
39
45
},
46
+
"banner": {
47
+
"type": "blob"
48
+
},
40
49
"isOwner": {
41
50
"type": "boolean"
42
51
},
43
52
"picture": {
44
53
"type": "blob"
45
54
},
46
55
"isLegacy": {
47
56
"type": "boolean"
48
57
},
49
58
"description": {
50
59
"type": "string"
51
60
},
52
61
"categoryOrder": {
53
62
"type": "array",
54
63
"items": {
55
64
"type": "string",
56
65
"format": "record-key"
57
66
}
58
67
},
59
68
"requiresApprovalToJoin": {
60
69
"type": "boolean"
61
70
}
62
71
},
63
72
"description": "A community summary as seen from the member's perspective."
64
73
}
65
74
},
66
75
"$type": "com.atproto.lexicon.schema",
67
76
"lexicon": 1
68
77
}