atproto blogging
at main 66 lines 1.6 kB view raw
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}