atproto blogging
1{
2 "lexicon": 1,
3 "id": "tools.ozone.server.getConfig",
4 "defs": {
5 "main": {
6 "type": "query",
7 "description": "Get details about ozone's server configuration.",
8 "output": {
9 "encoding": "application/json",
10 "schema": {
11 "type": "object",
12 "properties": {
13 "appview": {
14 "type": "ref",
15 "ref": "#serviceConfig"
16 },
17 "blobDivert": {
18 "type": "ref",
19 "ref": "#serviceConfig"
20 },
21 "chat": {
22 "type": "ref",
23 "ref": "#serviceConfig"
24 },
25 "pds": {
26 "type": "ref",
27 "ref": "#serviceConfig"
28 },
29 "verifierDid": {
30 "type": "string",
31 "description": "The did of the verifier used for verification.",
32 "format": "did"
33 },
34 "viewer": {
35 "type": "ref",
36 "ref": "#viewerConfig"
37 }
38 }
39 }
40 }
41 },
42 "serviceConfig": {
43 "type": "object",
44 "properties": {
45 "url": {
46 "type": "string",
47 "format": "uri"
48 }
49 }
50 },
51 "viewerConfig": {
52 "type": "object",
53 "properties": {
54 "role": {
55 "type": "string",
56 "knownValues": [
57 "tools.ozone.team.defs#roleAdmin",
58 "tools.ozone.team.defs#roleModerator",
59 "tools.ozone.team.defs#roleTriage",
60 "tools.ozone.team.defs#roleVerifier"
61 ]
62 }
63 }
64 }
65 }
66}