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