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