social.colibri.actor.getDeletionStatus
Schema Diff
+3 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "social.colibri.actor.getDeletionStatus#soleOwnedCommunity.picture" }
- AddedEdge AddedEdge { src: "social.colibri.actor.getDeletionStatus#soleOwnedCommunity", tgt: "social.colibri.actor.getDeletionStatus#soleOwnedCommunity.picture", kind: "prop", name: Some("picture") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "social.colibri.actor.getDeletionStatus#soleOwnedCommunity.picture" }
Additional Notes
- Non-breaking: AddedEdge { src: "social.colibri.actor.getDeletionStatus#soleOwnedCommunity", tgt: "social.colibri.actor.getDeletionStatus#soleOwnedCommunity.picture", kind: "prop", name: Some("picture") }
1
1
{
2
2
"id": "social.colibri.actor.getDeletionStatus",
3
3
"defs": {
4
4
"main": {
5
5
"type": "query",
6
6
"errors": [
7
7
{
8
8
"name": "AuthRequired",
9
9
"description": "Missing, malformed, or unverifiable service auth."
10
10
}
11
11
],
12
12
"output": {
13
13
"schema": {
14
14
"type": "object",
15
15
"required": [
16
16
"soleOwnedCommunities",
17
17
"counts"
18
18
],
19
19
"properties": {
20
20
"counts": {
21
21
"ref": "lex:social.colibri.actor.getDeletionStatus#deletionCounts",
22
22
"type": "ref"
23
23
},
24
24
"pdsAccountPage": {
25
25
"type": "string",
26
26
"format": "uri",
27
27
"description": "The account page the caller's PDS serves at /account, when it serves one. Absent otherwise."
28
28
},
29
29
"soleOwnedCommunities": {
30
30
"type": "array",
31
31
"items": {
32
32
"ref": "lex:social.colibri.actor.getDeletionStatus#soleOwnedCommunity",
33
33
"type": "ref"
34
34
},
35
35
"description": "Communities the user is the only owner of. Deletion is blocked while this is non-empty."
36
36
}
37
37
}
38
38
},
39
39
"encoding": "application/json"
40
40
},
41
41
"description": "Reports whether the authenticated user's Colibri data can be deleted, and how much data deletion would remove."
42
42
},
43
43
"deletionCounts": {
44
44
"type": "object",
45
45
"required": [
46
46
"records",
47
47
"notifications",
48
48
"pushSubscriptions",
49
49
"invitations"
50
50
],
51
51
"properties": {
52
52
"records": {
53
53
"type": "integer"
54
54
},
55
55
"invitations": {
56
56
"type": "integer"
57
57
},
58
58
"notifications": {
59
59
"type": "integer"
60
60
},
61
61
"pushSubscriptions": {
62
62
"type": "integer"
63
63
}
64
64
},
65
65
"description": "Row counts the AppView holds for the authenticated user."
66
66
},
67
67
"soleOwnedCommunity": {
68
68
"type": "object",
69
69
"required": [
70
70
"uri",
71
71
"name",
72
72
"memberCount"
73
73
],
74
74
"properties": {
75
75
"uri": {
76
76
"type": "string",
77
77
"format": "at-uri"
78
78
},
79
79
"name": {
80
80
"type": "string"
81
81
},
82
+
"picture": {
83
+
"type": "blob"
84
+
},
82
85
"memberCount": {
83
86
"type": "integer"
84
87
}
85
88
}
86
89
}
87
90
},
88
91
"$type": "com.atproto.lexicon.schema",
89
92
"lexicon": 1
90
93
}