Users

Request two factor auth

POST
https://peertube2.cpy.re/api/v1/users/{id}/two-factor/request

Request two factor authentication for a user

Body

application/json
currentPasswordstring

Password of the currently authenticated user

Parameters

idid>= 1requiredpath

Entity id

Response

successful operation

Response fields application/json
Show child attributes
otpRequestobject
Show child attributes
requestTokenstring

The token to send to confirm this request

secretstring

The OTP secret

uristring

The OTP URI

403Forbidden

invalid password

404Not Found

user not found

429Too Many Requests

too many password checks for this user

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.