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": [
11 "uris"
12 ],
13 "properties": {
14 "uris": {
15 "type": "array",
16 "items": {
17 "type": "string",
18 "format": "at-uri"
19 },
20 "minLength": 1,
21 "maxLength": 20
22 }
23 }
24 },
25 "output": {
26 "encoding": "application/json",
27 "schema": {
28 "type": "object",
29 "required": [
30 "canonical",
31 "related"
32 ],
33 "properties": {
34 "canonical": {
35 "type": "ref",
36 "ref": "sh.weaver.notebook.defs#publishedVersionView"
37 },
38 "collaborationState": {
39 "type": "ref",
40 "ref": "sh.weaver.collab.defs#collaborationStateView"
41 },
42 "related": {
43 "type": "array",
44 "items": {
45 "type": "ref",
46 "ref": "sh.weaver.notebook.defs#publishedVersionView"
47 }
48 }
49 }
50 }
51 },
52 "errors": [
53 {
54 "description": "The URIs don't appear to be related versions",
55 "name": "NoRelatedVersions"
56 }
57 ]
58 }
59 }
60}