rip.pds.account.defs
Schema Diff
+4 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "rip.pds.account.defs#accountView.status" }
- AddedEdge AddedEdge { src: "rip.pds.account.defs#accountView", tgt: "rip.pds.account.defs#accountView.status", kind: "prop", name: Some("status") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "rip.pds.account.defs#accountView.status" }
Additional Notes
- Non-breaking: AddedEdge { src: "rip.pds.account.defs#accountView", tgt: "rip.pds.account.defs#accountView.status", kind: "prop", name: Some("status") }
1
1
{
2
2
"id": "rip.pds.account.defs",
3
3
"defs": {
4
4
"accountView": {
5
5
"type": "object",
6
6
"required": [
7
7
"did",
8
8
"handle",
9
9
"didMethod",
10
10
"createdAt",
11
11
"expiresAt",
12
12
"extensions"
13
13
],
14
14
"properties": {
15
15
"did": {
16
16
"type": "string",
17
17
"format": "did"
18
18
},
19
19
"handle": {
20
20
"type": "string",
21
21
"format": "handle"
22
22
},
23
+
"status": {
24
+
"type": "string",
25
+
"description": "Why the PDS considers this account inactive: takendown, suspended, deactivated. Absent when the account is live."
26
+
},
23
27
"createdAt": {
24
28
"type": "string",
25
29
"format": "datetime"
26
30
},
27
31
"deletedAt": {
28
32
"type": "string",
29
33
"format": "datetime"
30
34
},
31
35
"didMethod": {
32
36
"type": "string",
33
37
"description": "Which identity method the account uses.",
34
38
"knownValues": [
35
39
"plc",
36
40
"web"
37
41
]
38
42
},
39
43
"expiresAt": {
40
44
"type": "string",
41
45
"format": "datetime",
42
46
"description": "When the account is deleted and its identity retired."
43
47
},
44
48
"extensions": {
45
49
"type": "integer",
46
50
"description": "How many times the lifetime has already been extended."
47
51
}
48
52
},
49
53
"description": "An ephemeral account minted on this server."
50
54
}
51
55
},
52
56
"$type": "com.atproto.lexicon.schema",
53
57
"lexicon": 1
54
58
}