chat.bsky.convo.getMessages
Schema Diff
+16 -1
Compatibility Analysis
Backward Compatible
Backward compatible. 10 non-breaking changes.
Non-Breaking Changes (10)
- AddedVertex AddedVertex { vertex_id: "chat.bsky.actor.defs#profileViewBasic" }
- AddedVertex AddedVertex { vertex_id: "chat.bsky.convo.defs#systemMessageView" }
- AddedVertex AddedVertex { vertex_id: "chat.bsky.convo.getMessages:output.messages:items:variant2" }
- AddedVertex AddedVertex { vertex_id: "chat.bsky.convo.getMessages:output.relatedProfiles" }
- AddedVertex AddedVertex { vertex_id: "chat.bsky.convo.getMessages:output.relatedProfiles:items" }
- AddedEdge AddedEdge { src: "chat.bsky.convo.getMessages:output", tgt: "chat.bsky.convo.getMessages:output.relatedProfiles", kind: "prop", name: Some("relatedProfiles") }
- AddedEdge AddedEdge { src: "chat.bsky.convo.getMessages:output.messages:items", tgt: "chat.bsky.convo.getMessages:output.messages:items:variant2", kind: "variant", name: Some("chat.bsky.convo.defs#systemMessageView") }
- AddedEdge AddedEdge { src: "chat.bsky.convo.getMessages:output.messages:items:variant2", tgt: "chat.bsky.convo.defs#systemMessageView", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "chat.bsky.convo.getMessages:output.relatedProfiles", tgt: "chat.bsky.convo.getMessages:output.relatedProfiles:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "chat.bsky.convo.getMessages:output.relatedProfiles:items", tgt: "chat.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "chat.bsky.actor.defs#profileViewBasic" }AddedVertex { vertex_id: "chat.bsky.convo.defs#systemMessageView" }AddedVertex { vertex_id: "chat.bsky.convo.getMessages:output.messages:items:variant2" }AddedVertex { vertex_id: "chat.bsky.convo.getMessages:output.relatedProfiles" }AddedVertex { vertex_id: "chat.bsky.convo.getMessages:output.relatedProfiles:items" }
Additional Notes
- Non-breaking: AddedEdge { src: "chat.bsky.convo.getMessages:output", tgt: "chat.bsky.convo.getMessages:output.relatedProfiles", kind: "prop", name: Some("relatedProfiles") }
- Non-breaking: AddedEdge { src: "chat.bsky.convo.getMessages:output.messages:items", tgt: "chat.bsky.convo.getMessages:output.messages:items:variant2", kind: "variant", name: Some("chat.bsky.convo.defs#systemMessageView") }
- Non-breaking: AddedEdge { src: "chat.bsky.convo.getMessages:output.messages:items:variant2", tgt: "chat.bsky.convo.defs#systemMessageView", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "chat.bsky.convo.getMessages:output.relatedProfiles", tgt: "chat.bsky.convo.getMessages:output.relatedProfiles:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "chat.bsky.convo.getMessages:output.relatedProfiles:items", tgt: "chat.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
+
"description": "Returns a page of messages from a conversation.",
6
+
"errors": [
7
+
{
8
+
"name": "InvalidConvo"
9
+
}
10
+
],
5
11
"output": {
6
12
"encoding": "application/json",
7
13
"schema": {
8
14
"properties": {
9
15
"cursor": {
10
16
"type": "string"
11
17
},
12
18
"messages": {
13
19
"items": {
14
20
"refs": [
15
21
"chat.bsky.convo.defs#messageView",
16
-
"chat.bsky.convo.defs#deletedMessageView"
22
+
"chat.bsky.convo.defs#deletedMessageView",
23
+
"chat.bsky.convo.defs#systemMessageView"
17
24
],
18
25
"type": "union"
19
26
},
20
27
"type": "array"
28
+
},
29
+
"relatedProfiles": {
30
+
"description": "Set of all members who authored or reacted to the returned messages. Members referred to by system messages are also included.",
31
+
"items": {
32
+
"ref": "chat.bsky.actor.defs#profileViewBasic",
33
+
"type": "ref"
34
+
},
35
+
"type": "array"
21
36
}
22
37
},
23
38
"required": [
24
39
"messages"
25
40
],
26
41
"type": "object"
27
42
}
28
43
},
29
44
"parameters": {
30
45
"properties": {
31
46
"convoId": {
32
47
"type": "string"
33
48
},
34
49
"cursor": {
35
50
"type": "string"
36
51
},
37
52
"limit": {
38
53
"default": 50,
39
54
"maximum": 100,
40
55
"minimum": 1,
41
56
"type": "integer"
42
57
}
43
58
},
44
59
"required": [
45
60
"convoId"
46
61
],
47
62
"type": "params"
48
63
},
49
64
"type": "query"
50
65
}
51
66
},
52
67
"id": "chat.bsky.convo.getMessages",
53
68
"lexicon": 1
54
69
}