rip.pds.account.defs
Schema Diff
+1 -2
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 0 non-breaking changes.
Breaking Changes (1)
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "rip.pds.account.defs#accountView", src: "rip.pds.account.defs#accountView", tgt: "rip.pds.account.defs#accountView.expiresAt", kind: "prop", name: Some("expiresAt") }
Migration Guidance
Additional Notes
- Breaking: RequiredEdgeRemoved { vertex_id: "rip.pds.account.defs#accountView", src: "rip.pds.account.defs#accountView", tgt: "rip.pds.account.defs#accountView.expiresAt", kind: "prop", name: Some("expiresAt") }
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
-
"expiresAt",
12
11
"extensions"
13
12
],
14
13
"properties": {
15
14
"did": {
16
15
"type": "string",
17
16
"format": "did"
18
17
},
19
18
"handle": {
20
19
"type": "string",
21
20
"format": "handle"
22
21
},
23
22
"status": {
24
23
"type": "string",
25
24
"description": "Why the PDS considers this account inactive: takendown, suspended, deactivated. Absent when the account is live."
26
25
},
27
26
"labelKey": {
28
27
"type": "string",
29
28
"description": "Public multikey published as #atproto_label, when one is set."
30
29
},
31
30
"services": {
32
31
"type": "array",
33
32
"items": {
34
33
"ref": "rip.pds.account.putServices#serviceEntry",
35
34
"type": "ref"
36
35
},
37
36
"description": "Service entries on the account's DID document. Present only for did:web accounts, whose document this server serves."
38
37
},
39
38
"createdAt": {
40
39
"type": "string",
41
40
"format": "datetime"
42
41
},
43
42
"deletedAt": {
44
43
"type": "string",
45
44
"format": "datetime"
46
45
},
47
46
"didMethod": {
48
47
"type": "string",
49
48
"description": "Which identity method the account uses.",
50
49
"knownValues": [
51
50
"plc",
52
51
"web"
53
52
]
54
53
},
55
54
"expiresAt": {
56
55
"type": "string",
57
56
"format": "datetime",
58
-
"description": "When the account is deleted and its identity retired."
57
+
"description": "When the account is deleted and its identity retired. Absent when the account never expires, which is true only for a permanent account an operator issued."
59
58
},
60
59
"extensions": {
61
60
"type": "integer",
62
61
"description": "How many times the lifetime has already been extended."
63
62
},
64
63
"servicesUpdatedAt": {
65
64
"type": "string",
66
65
"format": "datetime",
67
66
"description": "When the service entries last changed. Resolvers cache documents well past this server's max-age, so a recent change may not be visible downstream yet."
68
67
}
69
68
},
70
69
"description": "An ephemeral account minted on this server."
71
70
}
72
71
},
73
72
"$type": "com.atproto.lexicon.schema",
74
73
"lexicon": 1
75
74
}