atproto blogging
1{
2 "lexicon": 1,
3 "id": "app.bsky.graph.list",
4 "defs": {
5 "main": {
6 "type": "record",
7 "description": "Record representing a list of accounts (actors). Scope includes both moderation-oriented lists and curration-oriented lists.",
8 "key": "tid",
9 "record": {
10 "type": "object",
11 "required": [
12 "name",
13 "purpose",
14 "createdAt"
15 ],
16 "properties": {
17 "avatar": {
18 "type": "blob",
19 "accept": [
20 "image/png",
21 "image/jpeg"
22 ],
23 "maxSize": 1000000
24 },
25 "createdAt": {
26 "type": "string",
27 "format": "datetime"
28 },
29 "description": {
30 "type": "string",
31 "maxLength": 3000,
32 "maxGraphemes": 300
33 },
34 "descriptionFacets": {
35 "type": "array",
36 "items": {
37 "type": "ref",
38 "ref": "app.bsky.richtext.facet"
39 }
40 },
41 "labels": {
42 "type": "union",
43 "refs": [
44 "com.atproto.label.defs#selfLabels"
45 ]
46 },
47 "name": {
48 "type": "string",
49 "description": "Display name for list; can not be empty.",
50 "minLength": 1,
51 "maxLength": 64
52 },
53 "purpose": {
54 "type": "ref",
55 "description": "Defines the purpose of the list (aka, moderation-oriented or curration-oriented)",
56 "ref": "app.bsky.graph.defs#listPurpose"
57 }
58 }
59 }
60 }
61 }
62}