in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
- in: body
name: body
required: true
+ description: 'User to create'
schema:
$ref: '#/definitions/AddUser'
responses:
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
tags:
- Video
consumes:
- - application/json
+ - multipart/form-data
produces:
- application/json
parameters:
in: path
required: true
type: string
- description: 'The video id '
+ description: 'The video id'
+ - name: thumbnailfile
+ in: formData
+ type: file
+ description: 'Video thumbnail file'
+ - name: previewfile
+ in: formData
+ type: file
+ description: 'Video preview file'
+ - name: category
+ in: formData
+ type: number
+ description: 'Video category'
+ - name: licence
+ in: formData
+ type: number
+ description: 'Video licence'
+ - name: language
+ in: formData
+ type: number
+ description: 'Video language'
+ - name: description
+ in: formData
+ type: string
+ description: 'Video description'
+ - name: support
+ in: formData
+ type: string
+ description: 'Text describing how to support the video uploader'
+ - name: nsfw
+ in: formData
+ type: boolean
+ description: 'Whether or not this video contains sensitive content'
+ - name: name
+ in: formData
+ type: string
+ description: 'Video name'
+ - name: tags
+ in: formData
+ type: string[]
+ description: 'Video tags'
+ - name: commentsEnabled
+ in: formData
+ type: boolean
+ description: 'Enable or disable comments for this video'
+ - name: privacy
+ in: formData
+ type: string
+ enum: [Public, Unlisted, Private]
+ description: 'Video privacy'
responses:
'200':
description: successful operation
produces:
- application/json
parameters:
- - in: formData
- name: videofile
+ - name: videofile
+ in: formData
type: file
- description: The file to upload.
+ required: true
+ description: 'Video file'
+ - name: thumbnailfile
+ in: formData
+ type: file
+ required: true
+ description: 'Video thumbnail file'
+ - name: previewfile
+ in: formData
+ type: file
+ required: true
+ description: 'Video preview file'
+ - name: category
+ in: formData
+ type: number
+ description: 'Video category'
+ - name: licence
+ in: formData
+ type: number
+ description: 'Video licence'
+ - name: language
+ in: formData
+ type: number
+ description: 'Video language'
+ - name: description
+ in: formData
+ type: string
+ description: 'Video description'
+ - name: support
+ in: formData
+ type: string
+ description: 'Text describing how to support the video uploader'
+ - name: channelId
+ in: formData
+ required: true
+ type: number
+ description: 'Channel id that will contain this video'
+ - name: nsfw
+ in: formData
+ required: true
+ type: boolean
+ description: 'Whether or not this video contains sensitive content'
+ - name: name
+ in: formData
+ required: true
+ type: string
+ description: 'Video name'
+ - name: tags
+ in: formData
+ type: string[]
+ description: 'Video tags'
+ - name: commentsEnabled
+ in: formData
+ type: boolean
+ description: 'Enable or disable comments for this video'
+ - name: privacy
+ in: formData
+ required: true
+ type: string
+ enum: [Public, Unlisted, Private]
+ description: 'Video privacy'
responses:
'200':
description: successful operation
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
in: query
required: false
type: number
- description: 'stoping page'
+ description: 'stopping page'
- name: sort
in: query
required: false
type: number
label:
type: string
+ VideoPrivacy:
+ type: string
+ enum: [Public, Unlisted, Private]
Video:
properties:
id:
type: string
createdAt:
type: string
+ publishedAt:
+ type: string
updatedAt:
type: string
category:
$ref: "#/definitions/VideoConstant"
language:
$ref: "#/definitions/VideoConstant"
+ privacy:
+ $ref: "#/definitions/VideoPrivacy"
description:
type: string
duration:
nsfw:
type: boolean
account:
- name: string
- displayName: string
- url: string
- host: string
- avatar:
- $ref: "#/definitions/Avatar"
+ type: object
+ properties:
+ name:
+ type: string
+ displayName:
+ type: string
+ url:
+ type: string
+ host:
+ type: string
+ avatar:
+ $ref: "#/definitions/Avatar"
VideoAbuse:
properties:
id:
reporterAccount:
$ref: "#/definitions/Account"
video:
- id: number
- name: string
- uuid: string
- url: string
+ type: object
+ properties:
+ id:
+ type: number
+ name:
+ type: string
+ uuid:
+ type: string
+ url:
+ type: string
createdAt:
type: string
VideoBlacklist:
updatedAt:
type: string
-#Api responses
+# Api responses
AddUserResponse:
properties:
id:
type: string
VideoUploadResponse:
properties:
- id:
- type: number
- uuid:
- type: string
+ video:
+ type: object
+ properties:
+ id:
+ type: number
+ uuid:
+ type: string
CommentThreadResponse:
properties:
total:
comment:
$ref: "#/definitions/VideoComment"
-#request bodies
+# Request bodies
AddUser:
properties:
username: