Video Captions
Operations dealing with listing, adding and removing closed captions of a video.
List captions of a video
Parameters
idid | UUIDv4 | shortUUIDrequiredpathThe object id, uuid or short uuid
x-peertube-video-passwordstringheaderRequired on password protected video
Response
successful operation
Generate a video caption
PeerTube >= 6.2 This feature has to be enabled by the administrator
Body
forceTranscriptionbooleanfalseParameters
idid | UUIDv4 | shortUUIDrequiredpathThe object id, uuid or short uuid
Response
successful operation
video not found
Authorization
OAuth2oauth2Authenticating via OAuth requires the following steps:
- Have an activated account
- Generate an access token for that account at
/api/v1/users/token. - Make requests with the Authorization: Bearer <token> header
- Profit, depending on the role assigned to the account
Note that the access token is valid for 1 day and is given along with a refresh token valid for 2 weeks.
Scopes: user
Add or replace a video caption
Body
multipart/form-dataobjectcaptionfiletext/vtt, application/x-subrip, text/plaincaptionfilestring<binary>The file to upload.
Parameters
idid | UUIDv4 | shortUUIDrequiredpathThe object id, uuid or short uuid
The caption language
Response
successful operation
video or language not found
Authorization
OAuth2oauth2Authenticating via OAuth requires the following steps:
- Have an activated account
- Generate an access token for that account at
/api/v1/users/token. - Make requests with the Authorization: Bearer <token> header
- Profit, depending on the role assigned to the account
Note that the access token is valid for 1 day and is given along with a refresh token valid for 2 weeks.
Scopes: user
Delete a video caption
Parameters
idid | UUIDv4 | shortUUIDrequiredpathThe object id, uuid or short uuid
The caption language
Response
successful operation
video or language or caption for that language not found
Authorization
OAuth2oauth2Authenticating via OAuth requires the following steps:
- Have an activated account
- Generate an access token for that account at
/api/v1/users/token. - Make requests with the Authorization: Bearer <token> header
- Profit, depending on the role assigned to the account
Note that the access token is valid for 1 day and is given along with a refresh token valid for 2 weeks.
Scopes: user
