atproto blogging
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}