org.atpodcasting.podcast

atpodcasting.org

Schema Diff

+31 -123

From

CID
bafyreidt6okkj3n...
Indexed At
2026-02-07 14:17 UTC
View this version

To

CID
bafyreiaojsam3ep...
Indexed At
2026-02-14 04:54 UTC
View this version
1 1
{
2 2
  "id": "org.atpodcasting.podcast",
3 3
  "defs": {
4 4
    "main": {
5 -
      "key": "tid",
5 +
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "title",
11 11
          "description",
12 12
          "artwork",
13 13
          "language",
14 14
          "feedUrl",
15 -
          "categories"
15 +
          "categories",
16 +
          "guid",
17 +
          "createdAt"
16 18
        ],
17 19
        "properties": {
20 +
          "guid": {
21 +
            "type": "string",
22 +
            "maxLength": 36,
23 +
            "description": "Podcasting 2.0 UUIDv5 GUID of the podcast. Must match the record key."
24 +
          },
25 +
          "link": {
26 +
            "type": "string",
27 +
            "format": "uri",
28 +
            "description": "URL of the podcast's homepage or companion website."
29 +
          },
18 30
          "title": {
19 31
            "type": "string",
20 32
            "maxLength": 500,
21 33
            "description": "The name of the podcast."
22 34
          },
23 35
          "artwork": {
24 36
            "type": "blob",
25 37
            "accept": [
26 38
              "image/png",
27 39
              "image/jpeg"
28 40
            ],
29 41
            "maxSize": 5000000,
30 -
            "description": "Cover artwork for the podcast. Recommended: 1400x1400 to 3000x3000 pixels, square."
42 +
            "description": "Cover artwork for the podcast. Recommended: 1400x1400 to 3000x3000 pixels, square, no alpha channel."
31 43
          },
32 44
          "feedUrl": {
33 45
            "type": "string",
34 46
            "format": "uri",
35 47
            "description": "URL of the podcast's RSS feed."
36 48
          },
49 +
          "movedTo": {
50 +
            "type": "string",
51 +
            "format": "at-uri",
52 +
            "description": "AT URI of the new canonical podcast record after an ownership transfer. When set, consumers should follow this reference to the current record."
53 +
          },
37 54
          "explicit": {
38 55
            "type": "boolean",
39 56
            "description": "Whether the podcast contains explicit content. Defaults to false."
40 57
          },
41 58
          "language": {
42 59
            "type": "string",
43 60
            "format": "language",
44 61
            "description": "Primary language of the podcast (ISO 639-1 two-letter code, e.g. 'en', 'es', 'pt')."
45 62
          },
63 +
          "createdAt": {
64 +
            "type": "string",
65 +
            "format": "datetime",
66 +
            "description": "When the podcast record was created."
67 +
          },
46 68
          "categories": {
47 69
            "type": "array",
48 70
            "items": {
49 -
              "ref": "#category",
50 -
              "type": "ref"
71 +
              "refs": [
72 +
                "org.atpodcasting.defs#appleCategory"
73 +
              ],
74 +
              "type": "union"
51 75
            },
52 76
            "maxLength": 3,
53 -
            "description": "Podcast categories using Apple Podcasts taxonomy (max 3)."
77 +
            "description": "Podcast categories (max 3)."
54 78
          },
55 79
          "description": {
56 80
            "type": "string",
57 81
            "maxLength": 4000,
58 82
            "description": "A description of the podcast."
59 83
          }
60 84
        }
61 85
      },
62 -
      "description": "A podcast feed/show."
63 -
    },
64 -
    "category": {
65 -
      "type": "string",
66 -
      "description": "A podcast category following Apple Podcasts taxonomy. Subcategories use format 'Category/Subcategory'.",
67 -
      "knownValues": [
68 -
        "Arts",
69 -
        "Arts/Books",
70 -
        "Arts/Design",
71 -
        "Arts/Fashion & Beauty",
72 -
        "Arts/Food",
73 -
        "Arts/Performing Arts",
74 -
        "Arts/Visual Arts",
75 -
        "Business",
76 -
        "Business/Careers",
77 -
        "Business/Entrepreneurship",
78 -
        "Business/Investing",
79 -
        "Business/Management",
80 -
        "Business/Marketing",
81 -
        "Business/Non-Profit",
82 -
        "Comedy",
83 -
        "Comedy/Comedy Interviews",
84 -
        "Comedy/Improv",
85 -
        "Comedy/Stand-Up",
86 -
        "Education",
87 -
        "Education/Courses",
88 -
        "Education/How To",
89 -
        "Education/Language Learning",
90 -
        "Education/Self-Improvement",
91 -
        "Fiction",
92 -
        "Fiction/Comedy Fiction",
93 -
        "Fiction/Drama",
94 -
        "Fiction/Science Fiction",
95 -
        "Government",
96 -
        "Health & Fitness",
97 -
        "Health & Fitness/Alternative Health",
98 -
        "Health & Fitness/Fitness",
99 -
        "Health & Fitness/Medicine",
100 -
        "Health & Fitness/Mental Health",
101 -
        "Health & Fitness/Nutrition",
102 -
        "Health & Fitness/Sexuality",
103 -
        "History",
104 -
        "Kids & Family",
105 -
        "Kids & Family/Education for Kids",
106 -
        "Kids & Family/Parenting",
107 -
        "Kids & Family/Pets & Animals",
108 -
        "Kids & Family/Stories for Kids",
109 -
        "Leisure",
110 -
        "Leisure/Animation & Manga",
111 -
        "Leisure/Automotive",
112 -
        "Leisure/Aviation",
113 -
        "Leisure/Crafts",
114 -
        "Leisure/Games",
115 -
        "Leisure/Hobbies",
116 -
        "Leisure/Home & Garden",
117 -
        "Leisure/Video Games",
118 -
        "Music",
119 -
        "Music/Music Commentary",
120 -
        "Music/Music History",
121 -
        "Music/Music Interviews",
122 -
        "News",
123 -
        "News/Business News",
124 -
        "News/Daily News",
125 -
        "News/Entertainment News",
126 -
        "News/News Commentary",
127 -
        "News/Politics",
128 -
        "News/Sports News",
129 -
        "News/Tech News",
130 -
        "Religion & Spirituality",
131 -
        "Religion & Spirituality/Buddhism",
132 -
        "Religion & Spirituality/Christianity",
133 -
        "Religion & Spirituality/Hinduism",
134 -
        "Religion & Spirituality/Islam",
135 -
        "Religion & Spirituality/Judaism",
136 -
        "Religion & Spirituality/Religion",
137 -
        "Religion & Spirituality/Spirituality",
138 -
        "Science",
139 -
        "Science/Astronomy",
140 -
        "Science/Chemistry",
141 -
        "Science/Earth Sciences",
142 -
        "Science/Life Sciences",
143 -
        "Science/Mathematics",
144 -
        "Science/Natural Sciences",
145 -
        "Science/Nature",
146 -
        "Science/Physics",
147 -
        "Science/Social Sciences",
148 -
        "Society & Culture",
149 -
        "Society & Culture/Documentary",
150 -
        "Society & Culture/Personal Journals",
151 -
        "Society & Culture/Philosophy",
152 -
        "Society & Culture/Places & Travel",
153 -
        "Society & Culture/Relationships",
154 -
        "Sports",
155 -
        "Sports/Baseball",
156 -
        "Sports/Basketball",
157 -
        "Sports/Cricket",
158 -
        "Sports/Fantasy Sports",
159 -
        "Sports/Football",
160 -
        "Sports/Golf",
161 -
        "Sports/Hockey",
162 -
        "Sports/Rugby",
163 -
        "Sports/Running",
164 -
        "Sports/Soccer",
165 -
        "Sports/Swimming",
166 -
        "Sports/Tennis",
167 -
        "Sports/Volleyball",
168 -
        "Sports/Wilderness",
169 -
        "Sports/Wrestling",
170 -
        "Technology",
171 -
        "True Crime",
172 -
        "TV & Film",
173 -
        "TV & Film/After Shows",
174 -
        "TV & Film/Film History",
175 -
        "TV & Film/Film Interviews",
176 -
        "TV & Film/Film Reviews",
177 -
        "TV & Film/TV Reviews"
178 -
      ]
86 +
      "description": "A podcast feed/show. Record key is the podcast's Podcasting 2.0 UUIDv5 GUID, enabling direct lookup from RSS feed metadata."
179 87
    }
180 88
  },
181 89
  "$type": "com.atproto.lexicon.schema",
182 90
  "lexicon": 1
183 91
}

Compare Other Versions

Lexicon Garden

@