Plugins

Install a plugin

POST
https://peertube2.cpy.re/api/v1/plugins/install

Body

application/json
One of
npmNamestringrequired
Example
peertube-plugin-auth-ldap

Password of the authenticated user, required if password confirmation is enabled

pathstringrequired

Password of the authenticated user, required if password confirmation is enabled

Response

204No Content

successful operation

400Bad Request

should have either npmName or path set, or currentPassword is missing

403Forbidden

invalid currentPassword, or password confirmation unavailable for this user

429Too Many Requests

too many failed password confirmations

Authorization

OAuth2oauth2

Authenticating 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: admin