atproto blogging
1{
2 "lexicon": 1,
3 "id": "sh.weaver.notebook.resolveVersionConflict",
4 "defs": {
5 "main": {
6 "type": "query",
7 "description": "Given multiple URIs that might refer to the same collaborative entry, resolve to canonical version.",
8 "parameters": {
9 "type": "params",
10 "required": ["uris"],
11 "properties": {
12 "uris": {
13 "type": "array",
14 "minLength": 1,
15 "maxLength": 20,
16 "items": { "type": "string", "format": "at-uri" }
17 }
18 }
19 },
20 "output": {
21 "encoding": "application/json",
22 "schema": {
23 "type": "object",
24 "required": ["canonical", "related"],
25 "properties": {
26 "canonical": { "type": "ref", "ref": "sh.weaver.notebook.defs#publishedVersionView" },
27 "related": {
28 "type": "array",
29 "items": { "type": "ref", "ref": "sh.weaver.notebook.defs#publishedVersionView" }
30 },
31 "collaborationState": { "type": "ref", "ref": "sh.weaver.collab.defs#collaborationStateView" }
32 }
33 }
34 },
35 "errors": [
36 { "name": "NoRelatedVersions", "description": "The URIs don't appear to be related versions" }
37 ]
38 }
39 }
40}