Video App

Version: v1

Schemes:

Summary

Tag: video-controller

Operation Description
GET /api/video/{videoId}

Get video info

PUT /api/video/{videoId}

Edit video

DELETE /api/video/{videoId}

Delete video

POST /api/video

Upload a video

POST /api/video/{videoId}/regenerate-thumbnail

Schedule video thumbnail generation

POST /api/video/{videoId}/regenerate-preview

Schedule video preview generation

POST /api/video/{videoId}/reencode

Schedule video reencode

GET /api/video/{videoId}/qualities

Get video info

GET /api/video/

Get video list

Tag: subtitle-controller

Operation Description
GET /api/subtitle/{videoId}

Get video subtitles

PUT /api/subtitle/{videoId}

Upload or replace video subtitles

DELETE /api/subtitle/{videoId}

Delete video subtitles

Tag: quality-configuration-controller

Operation Description
PUT /api/config/quality/{configId}

Edit video quality configuration

DELETE /api/config/quality/{configId}

Delete video quality configuration

GET /api/config/quality

Get video quality configurations

POST /api/config/quality

Create a video quality configuration

Tag: preview-configuration-controller

Operation Description
PUT /api/config/preview/{configId}

Edit video preview configurations

DELETE /api/config/preview/{configId}

Delete video preview configurations

GET /api/config/preview

Get video preview configurations

POST /api/config/preview

Create a video preview configurations

Tag: user-controller

Operation Description
GET /api/user/me

Get information about authenticated user

Tag: statistics-controller

Operation Description
GET /api/stats/global

Get global statistics

Tag: public-data-controller

Operation Description
GET /api/public/video/{videoId}

Get video HLS playlist

GET /api/public/preview/{previewId}

Get video preview 'subtitles'

Paths

Get video preview configurations

GET /api/config/preview

Tags: preview-configuration-controller
page

Zero-based page index (0..N)

query object
size

The size of the page to be returned

query object
sort

Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

query object
200 OK

OK

oauth2
api-key
Create a video preview configurations

POST /api/config/preview

Tags: preview-configuration-controller
200 OK

OK

oauth2
api-key
Delete video preview configurations

DELETE /api/config/preview/{configId}

Tags: preview-configuration-controller
configId path object
200 OK

OK

oauth2
api-key
Edit video preview configurations

PUT /api/config/preview/{configId}

Tags: preview-configuration-controller
configId path object
200 OK

OK

oauth2
api-key
Get video quality configurations

GET /api/config/quality

Tags: quality-configuration-controller
page

Zero-based page index (0..N)

query object
size

The size of the page to be returned

query object
sort

Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

query object
200 OK

OK

oauth2
api-key
Create a video quality configuration

POST /api/config/quality

Tags: quality-configuration-controller
200 OK

OK

oauth2
api-key
Delete video quality configuration

DELETE /api/config/quality/{configId}

Tags: quality-configuration-controller
configId path object
200 OK

OK

oauth2
api-key
Edit video quality configuration

PUT /api/config/quality/{configId}

Tags: quality-configuration-controller
configId path object
200 OK

OK

oauth2
api-key
Get video preview 'subtitles'

GET /api/public/preview/{previewId}

Tags: public-data-controller
previewId path object
200 OK

OK

Get video HLS playlist

GET /api/public/video/{videoId}

Tags: public-data-controller
videoId path object
200 OK

OK

Get global statistics

GET /api/stats/global

Tags: statistics-controller
200 OK

OK

oauth2
api-key
Delete video subtitles

DELETE /api/subtitle/{videoId}

Tags: subtitle-controller
videoId path object
lang query object
200 OK

OK

oauth2
api-key
Get video subtitles

GET /api/subtitle/{videoId}

Tags: subtitle-controller
videoId path object
200 OK

OK

oauth2
api-key
Upload or replace video subtitles

PUT /api/subtitle/{videoId}

Tags: subtitle-controller
videoId path object
lang query object
200 OK

OK

oauth2
api-key
Get information about authenticated user

GET /api/user/me

Tags: user-controller
200 OK

OK

oauth2
Upload a video

POST /api/video

Tags: video-controller
videoName query object
200 OK

OK

oauth2
api-key
Get video list

GET /api/video/

Tags: video-controller
page

Zero-based page index (0..N)

query object
size

The size of the page to be returned

query object
sort

Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

query object
200 OK

OK

oauth2
api-key
Delete video

DELETE /api/video/{videoId}

Tags: video-controller
videoId path object
200 OK

OK

oauth2
api-key
Get video info

GET /api/video/{videoId}

Tags: video-controller
videoId path object
200 OK

OK

oauth2
api-key
Edit video

PUT /api/video/{videoId}

Tags: video-controller
videoId path object
videoName query object
200 OK

OK

oauth2
api-key
Get video info

GET /api/video/{videoId}/qualities

Tags: video-controller
videoId path object
200 OK

OK

oauth2
api-key
Schedule video reencode

POST /api/video/{videoId}/reencode

Tags: video-controller
videoId path object
200 OK

OK

oauth2
api-key
Schedule video preview generation

POST /api/video/{videoId}/regenerate-preview

Tags: video-controller
videoId path object
200 OK

OK

oauth2
api-key
Schedule video thumbnail generation

POST /api/video/{videoId}/regenerate-thumbnail

Tags: video-controller
videoId path object
200 OK

OK

oauth2
api-key