aboutsummaryrefslogtreecommitdiffhomepage
path: root/support/doc/api/openapi.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'support/doc/api/openapi.yaml')
-rw-r--r--support/doc/api/openapi.yaml33
1 files changed, 18 insertions, 15 deletions
diff --git a/support/doc/api/openapi.yaml b/support/doc/api/openapi.yaml
index f3edca682..ad4d58e4b 100644
--- a/support/doc/api/openapi.yaml
+++ b/support/doc/api/openapi.yaml
@@ -233,8 +233,8 @@ paths:
233 }) 233 })
234 - lang: Shell 234 - lang: Shell
235 source: | 235 source: |
236 # pip install httpie 236 ## DEPENDENCIES: jq
237 http -b GET https://peertube2.cpy.re/api/v1/accounts/{name}/videos 237 curl -s https://peertube2.cpy.re/api/v1/accounts/{name}/videos | jq
238 - lang: Ruby 238 - lang: Ruby
239 source: | 239 source: |
240 require 'net/http' 240 require 'net/http'
@@ -1351,8 +1351,7 @@ paths:
1351 x-code-samples: 1351 x-code-samples:
1352 - lang: Shell 1352 - lang: Shell
1353 source: | 1353 source: |
1354 ## DEPENDENCIES: httpie, jq 1354 ## DEPENDENCIES: jq
1355 # pip install httpie
1356 USERNAME="<your_username>" 1355 USERNAME="<your_username>"
1357 PASSWORD="<your_password>" 1356 PASSWORD="<your_password>"
1358 FILE_PATH="<your_file_path>" 1357 FILE_PATH="<your_file_path>"
@@ -1361,19 +1360,23 @@ paths:
1361 1360
1362 API_PATH="https://peertube2.cpy.re/api/v1" 1361 API_PATH="https://peertube2.cpy.re/api/v1"
1363 ## AUTH 1362 ## AUTH
1364 client_id=$(http -b GET "$API_PATH/oauth-clients/local" | jq -r ".client_id") 1363 client_id=$(curl -s "$API_PATH/oauth-clients/local" | jq -r ".client_id")
1365 client_secret=$(http -b GET "$API_PATH/oauth-clients/local" | jq -r ".client_secret") 1364 client_secret=$(curl -s "$API_PATH/oauth-clients/local" | jq -r ".client_secret")
1366 token=$(http -b --form POST "$API_PATH/users/token" \ 1365 token=$(curl -s "$API_PATH/users/token" \
1367 client_id="$client_id" client_secret="$client_secret" grant_type=password response_type=code \ 1366 --data client_id="$client_id" \
1368 username=$USERNAME \ 1367 --data client_secret="$client_secret" \
1369 password=$PASSWORD \ 1368 --data grant_type=password \
1369 --data response_type=code \
1370 --data username="$USERNAME" \
1371 --data password="$PASSWORD" \
1370 | jq -r ".access_token") 1372 | jq -r ".access_token")
1371 ## VIDEO UPLOAD 1373 ## VIDEO UPLOAD
1372 http -b --form POST "$API_PATH/videos/upload" \ 1374 curl -s "$API_PATH/videos/upload" \
1373 videofile@$FILE_PATH \ 1375 -H "Authorization: Bearer $token" \
1374 channelId=$CHANNEL_ID \ 1376 --max-time 600 \
1375 name=$NAME \ 1377 --form videofile=@"$FILE_PATH" \
1376 "Authorization:Bearer $token" 1378 --form channelId=$CHANNEL_ID \
1379 --form name="$NAME"
1377 /videos/imports: 1380 /videos/imports:
1378 post: 1381 post:
1379 summary: Import a video 1382 summary: Import a video