atproto blogging
at main 50 lines 1.3 kB view raw
1{ 2 "lexicon": 1, 3 "id": "tools.ozone.team.updateMember", 4 "defs": { 5 "main": { 6 "type": "procedure", 7 "description": "Update a member in the ozone service. Requires admin role.", 8 "input": { 9 "encoding": "application/json", 10 "schema": { 11 "type": "object", 12 "required": [ 13 "did" 14 ], 15 "properties": { 16 "did": { 17 "type": "string", 18 "format": "did" 19 }, 20 "disabled": { 21 "type": "boolean" 22 }, 23 "role": { 24 "type": "string", 25 "knownValues": [ 26 "tools.ozone.team.defs#roleAdmin", 27 "tools.ozone.team.defs#roleModerator", 28 "tools.ozone.team.defs#roleVerifier", 29 "tools.ozone.team.defs#roleTriage" 30 ] 31 } 32 } 33 } 34 }, 35 "output": { 36 "encoding": "application/json", 37 "schema": { 38 "type": "ref", 39 "ref": "tools.ozone.team.defs#member" 40 } 41 }, 42 "errors": [ 43 { 44 "description": "The member being updated does not exist in the team", 45 "name": "MemberNotFound" 46 } 47 ] 48 } 49 } 50}