From c540d8654f4d15f3f008407cee74efbd1b14b96f Mon Sep 17 00:00:00 2001 From: Rigel Kent Date: Tue, 4 May 2021 09:13:21 +0200 Subject: [PATCH] make hls/webtorrent fields closely documented in the openapi spec --- support/doc/api/openapi.yaml | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/support/doc/api/openapi.yaml b/support/doc/api/openapi.yaml index da51732ad..4283e61d2 100644 --- a/support/doc/api/openapi.yaml +++ b/support/doc/api/openapi.yaml @@ -4224,7 +4224,10 @@ components: format: url files: type: array - description: 'Video files associated to this playlist. The difference with the root "files" property is that these files are fragmented, so they can be used in this streaming playlist (HLS etc)' + description: | + Video files associated to this playlist. + + The difference with the root `files` property is that these files are fragmented, so they can be used in this streaming playlist (HLS, etc.) items: $ref: '#/components/schemas/VideoFile' redundancies: @@ -4346,6 +4349,8 @@ components: type: string description: A text tell the audience how to support the video creator example: Please support my work on ! <3 + minLength: 3 + maxLength: 1000 channel: $ref: '#/components/schemas/VideoChannel' account: @@ -4359,11 +4364,6 @@ components: type: string minLength: 2 maxLength: 30 - files: - type: array - description: 'WebTorrent/raw video files. Can be empty if WebTorrent is disabled on the server. In this case, video files will be in the "streamingPlaylists[].files" property' - items: - $ref: '#/components/schemas/VideoFile' commentsEnabled: type: boolean downloadEnabled: @@ -4373,10 +4373,24 @@ components: items: type: string format: url + files: + type: array + items: + $ref: '#/components/schemas/VideoFile' + description: | + WebTorrent/raw video files. If WebTorrent is disabled on the server: + + - field will be empty + - video files will be found in `streamingPlaylists[].files` field streamingPlaylists: type: array items: $ref: '#/components/schemas/VideoStreamingPlaylists' + description: | + HLS playlists/manifest files. If HLS is disabled on the server: + + - field will be empty + - video files will be found in `files` field FileRedundancyInformation: properties: id: