RSS feed configuration for a podcast series
Record Key
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
customRssElements
string
Optional
Custom XML elements to inject into RSS
maxLength: 10000 bytesdistribution
array
of
ref
#platformDistribution
Optional
Platform distribution settings
format
string
Required
Feed format type
maxLength: 16 bytesKnown values:
rss2, atom, jsonDefault:
rss2includeEpisodes
integer
Optional
Number of episodes to include (0 = all)
minimum: 0Default:
50series
ref
live.voxport.podcast.series#seriesRef
Required
Reference to parent series (uri + optional cid)
slug
string
Optional
URL slug for feed (e.g., 'feed.xml')
maxLength: 64 bytesDefault:
feed.xmlupdatedAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"series",
"format",
"createdAt"
],
"properties": {
"slug": {
"type": "string",
"default": "feed.xml",
"maxLength": 64,
"description": "URL slug for feed (e.g., 'feed.xml')"
},
"format": {
"type": "string",
"default": "rss2",
"maxLength": 16,
"description": "Feed format type",
"knownValues": [
"rss2",
"atom",
"json"
]
},
"series": {
"ref": "live.voxport.podcast.series#seriesRef",
"type": "ref",
"description": "Reference to parent series (uri + optional cid)"
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"updatedAt": {
"type": "string",
"format": "datetime"
},
"distribution": {
"type": "array",
"items": {
"ref": "#platformDistribution",
"type": "ref"
},
"description": "Platform distribution settings"
},
"includeEpisodes": {
"type": "integer",
"default": 50,
"minimum": 0,
"description": "Number of episodes to include (0 = all)"
},
"customRssElements": {
"type": "string",
"maxLength": 10000,
"description": "Custom XML elements to inject into RSS"
}
}
},
"description": "RSS feed configuration for a podcast series"
}