make POST /users have integer role enum
authorRigel Kent <sendmemail@rigelk.eu>
Wed, 21 Nov 2018 00:02:47 +0000 (01:02 +0100)
committerRigel Kent <sendmemail@rigelk.eu>
Wed, 21 Nov 2018 10:52:30 +0000 (11:52 +0100)
support/doc/api/openapi.yaml
support/doc/api/quickstart.md

index aa6be7e870f56c4c295dad3fef1ea56af4175a6e..f0c0b46b188de5f26ad0bbfce937a95edcbf6bee 100644 (file)
@@ -1741,7 +1741,12 @@ components:
           type: string
           description: 'The user videoQuota '
         role:
-          type: string
+          type: integer
+          format: int32
+          enum:
+            - 0
+            - 1
+            - 2
           description: 'The user role '
       required:
         - username
index 6c19b59eef98558c1e18bc260a8bffafe5360302..00874a1c97a93f4762080be3412cbd28b2da036e 100644 (file)
@@ -6,13 +6,13 @@
 
 Some endpoints need authentication. We use OAuth 2.0 so first fetch the client tokens:
 
-```
+```bash
 $ curl https://peertube.example.com/api/v1/oauth-clients/local
 ```
 
 Response example:
 
-```
+```json
 {
   "client_id": "v1ikx5hnfop4mdpnci8nsqh93c45rldf",
   "client_secret": "AjWiOapPltI6EnsWQwlFarRtLh4u8tDt"
@@ -23,7 +23,7 @@ Response example:
 
 Now you can fetch the user token:
 
-```
+```bash
 $ curl -X POST \
  -d "client_id=v1ikx5hnfop4mdpnci8nsqh93c45rldf&client_secret=AjWiOapPltI6EnsWQwlFarRtLh4u8tDt&grant_type=password&response_type=code&username=your_user&password=your_password" \
   https://peertube.example.com/api/v1/users/token
@@ -31,7 +31,7 @@ $ curl -X POST \
 
 Response example:
 
-```
+```json
 {
   "access_token": "90286a0bdf0f7315d9d3fe8dabf9e1d2be9c97d0",
   "token_type": "Bearer",
@@ -42,13 +42,13 @@ Response example:
 
 Just use the `access_token` in the `Authorization` header:
 
-```
+```bash
 $ curl -H 'Authorization: Bearer 90286a0bdf0f7315d9d3fe8dabf9e1d2be9c97d0' https://peertube.example.com/api/v1/jobs/completed
 ```
 
 
 ### List videos
 
-```
+```bash
 $ curl https://peertube.example.com/api/v1/videos
 ```