uk.skyblur.post.getPost
Schema Diff
+6 -1
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "uk.skyblur.post.getPost:output.unlockAt" }
- AddedEdge AddedEdge { src: "uk.skyblur.post.getPost:output", tgt: "uk.skyblur.post.getPost:output.unlockAt", kind: "prop", name: Some("unlockAt") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "uk.skyblur.post.getPost:output.unlockAt" }
Additional Notes
- Non-breaking: AddedEdge { src: "uk.skyblur.post.getPost:output", tgt: "uk.skyblur.post.getPost:output.unlockAt", kind: "prop", name: Some("unlockAt") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "Get Skyblur post. If the specified post is password-protected, you can retrieve the unlocked content by providing the password. Auth required for followers, following, mutual and list visibility.",
6
6
"input": {
7
7
"encoding": "application/json",
8
8
"schema": {
9
9
"properties": {
10
10
"password": {
11
11
"description": "If the specified uri is password-protected, please provide the password. If no password is specified, the non-protected content will be returned.",
12
12
"type": "string"
13
13
},
14
14
"uri": {
15
15
"description": "Skyblur post at-uri. It shoud be uk.skyblur.post collection.",
16
16
"format": "at-uri",
17
17
"type": "string"
18
18
}
19
19
},
20
20
"required": [
21
21
"uri"
22
22
],
23
23
"type": "object"
24
24
}
25
25
},
26
26
"output": {
27
27
"encoding": "application/json",
28
28
"schema": {
29
29
"properties": {
30
30
"additional": {
31
31
"type": "string"
32
32
},
33
33
"createdAt": {
34
34
"format": "datetime",
35
35
"type": "string"
36
36
},
37
37
"encryptCid": {
38
38
"type": "string"
39
39
},
40
40
"errorCode": {
41
-
"description": "Error code for restricted content. e.g. AuthRequired, NotFollower, NotFollowing, NotMutual, NotListMember, ListMembershipCheckFailed, ListUriMissing, InvalidListUri",
41
+
"description": "Error code for unavailable content. e.g. LockedUntil, AuthRequired, NotFollower, NotFollowing, NotMutual, NotListMember, ListMembershipCheckFailed, ListUriMissing, InvalidListUri",
42
42
"type": "string"
43
43
},
44
44
"errorDescription": {
45
45
"description": "Description of the error code.",
46
46
"type": "string"
47
47
},
48
48
"listUri": {
49
49
"description": "Selected Bluesky list AT-URI for list visibility. May be returned for authorized, masked and authorization error responses.",
50
50
"format": "at-uri",
51
51
"type": "string"
52
52
},
53
53
"message": {
54
54
"type": "string"
55
55
},
56
56
"text": {
57
57
"type": "string"
58
58
},
59
+
"unlockAt": {
60
+
"description": "Scheduled reveal time. Returned with LockedUntil for supported restricted visibility.",
61
+
"format": "datetime",
62
+
"type": "string"
63
+
},
59
64
"visibility": {
60
65
"type": "string"
61
66
}
62
67
},
63
68
"required": [
64
69
"text"
65
70
],
66
71
"type": "object"
67
72
}
68
73
},
69
74
"type": "procedure"
70
75
}
71
76
},
72
77
"id": "uk.skyblur.post.getPost",
73
78
"lexicon": 1
74
79
}