get:
tags:
- Video Feeds
- summary: List comments on videos
+ summary: Comments on videos feeds
operationId: getSyndicatedComments
parameters:
- name: format
schema:
type: string
responses:
- '204':
+ '200':
description: successful operation
headers:
Cache-Control:
get:
tags:
- Video Feeds
- summary: List videos
+ summary: Common videos feeds
operationId: getSyndicatedVideos
parameters:
- name: format
- $ref: '#/components/parameters/hasHLSFiles'
- $ref: '#/components/parameters/hasWebtorrentFiles'
responses:
- '204':
+ '200':
description: successful operation
headers:
Cache-Control:
get:
tags:
- Video Feeds
- summary: List videos of subscriptions tied to a token
+ summary: Videos of subscriptions feeds
operationId: getSyndicatedSubscriptionVideos
parameters:
- name: format
- $ref: '#/components/parameters/hasHLSFiles'
- $ref: '#/components/parameters/hasWebtorrentFiles'
responses:
- '204':
+ '200':
description: successful operation
headers:
Cache-Control:
'406':
description: accept header unsupported
+ '/feeds/podcast/videos.xml':
+ get:
+ tags:
+ - Video Feeds
+ summary: Videos podcast feed
+ operationId: getVideosPodcastFeed
+ parameters:
+ - name: videoChannelId
+ in: query
+ description: 'Limit listing to a specific video channel'
+ required: true
+ schema:
+ type: string
+ responses:
+ '200':
+ description: successful operation
+ headers:
+ Cache-Control:
+ schema:
+ type: string
+ default: 'max-age=900' # 15 min cache
+ '404':
+ description: video channel not found
+
'/api/v1/accounts/{name}':
get:
tags: