Add video import enpoint in openapi

This commit is contained in:
Chocobozzz 2019-02-19 17:56:09 +01:00
parent a18e87559b
commit 28c8e63e55
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 77 additions and 0 deletions

View File

@ -1089,6 +1089,83 @@ paths:
channelId=$CHANNEL_ID \
name=$NAME \
"Authorization:Bearer $token"
/videos/imports:
post:
summary: Import a torrent or magnetURI or HTTP ressource (if enabled by the instance administrator)
security:
- OAuth2: []
tags:
- Video
responses:
'200':
description: successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/VideoUploadResponse'
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
torrentfile:
description: Torrent File
type: string
format: binary
targetUrl:
description: HTTP target URL
type: string
magnetUri:
description: Magnet URI
type: string
channelId:
description: Channel id that will contain this video
type: number
thumbnailfile:
description: Video thumbnail file
type: string
previewfile:
description: Video preview file
type: string
privacy:
$ref: '#/components/schemas/VideoPrivacy'
category:
description: Video category
type: string
licence:
description: Video licence
type: string
language:
description: Video language
type: string
description:
description: Video description
type: string
waitTranscoding:
description: Whether or not we wait transcoding before publish the video
type: string
support:
description: Text describing how to support the video uploader
type: string
nsfw:
description: Whether or not this video contains sensitive content
type: string
name:
description: Video name
type: string
tags:
description: Video tags
type: array
items:
type: string
commentsEnabled:
description: Enable or disable comments for this video
type: string
scheduleUpdate: *ref_0
required:
- channelId
- name
/videos/abuse:
get:
summary: Get list of reported video abuses