atproto blogging
at main 62 lines 1.5 kB view raw
1{ 2 "lexicon": 1, 3 "id": "tools.ozone.team.defs", 4 "defs": { 5 "member": { 6 "type": "object", 7 "required": [ 8 "did", 9 "role" 10 ], 11 "properties": { 12 "createdAt": { 13 "type": "string", 14 "format": "datetime" 15 }, 16 "did": { 17 "type": "string", 18 "format": "did" 19 }, 20 "disabled": { 21 "type": "boolean" 22 }, 23 "lastUpdatedBy": { 24 "type": "string" 25 }, 26 "profile": { 27 "type": "ref", 28 "ref": "app.bsky.actor.defs#profileViewDetailed" 29 }, 30 "role": { 31 "type": "string", 32 "knownValues": [ 33 "tools.ozone.team.defs#roleAdmin", 34 "tools.ozone.team.defs#roleModerator", 35 "tools.ozone.team.defs#roleTriage", 36 "tools.ozone.team.defs#roleVerifier" 37 ] 38 }, 39 "updatedAt": { 40 "type": "string", 41 "format": "datetime" 42 } 43 } 44 }, 45 "roleAdmin": { 46 "type": "token", 47 "description": "Admin role. Highest level of access, can perform all actions." 48 }, 49 "roleModerator": { 50 "type": "token", 51 "description": "Moderator role. Can perform most actions." 52 }, 53 "roleTriage": { 54 "type": "token", 55 "description": "Triage role. Mostly intended for monitoring and escalating issues." 56 }, 57 "roleVerifier": { 58 "type": "token", 59 "description": "Verifier role. Only allowed to issue verifications." 60 } 61 } 62}