From e9abdfb44a36f77967b5d54d9e158063dab683cc Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Mon, 22 Jun 2026 22:09:10 +0100 Subject: [PATCH] docs(bruno): new bruno files --- bruno/VoD-System/Clips/Delete Clip.bru | 16 ++++++++++ .../Clips/Downloads/Get Clip Media.bru | 16 ++++++++++ .../Clips/Downloads/Get Clip Thumbnail.bru | 15 ++++++++++ bruno/VoD-System/Clips/Downloads/folder.bru | 8 +++++ bruno/VoD-System/Clips/Get Clip.bru | 16 ++++++++++ bruno/VoD-System/Jobs/Download Video.bru | 15 ++++++++++ bruno/VoD-System/Jobs/Get Job.bru | 16 ++++++++++ bruno/VoD-System/Jobs/folder.bru | 8 +++++ bruno/VoD-System/Media/Clip Stream.bru | 17 +++++++++++ bruno/VoD-System/Media/Compress.bru | 22 ++++++++++++++ .../VoD-System/Media/Save Stream Section.bru | 18 +++++++++++ bruno/VoD-System/Media/folder.bru | 8 +++++ bruno/VoD-System/Users/Get Google Token.bru | 30 +++++++++++++++++++ bruno/VoD-System/Users/Get User.bru | 11 +++++++ bruno/VoD-System/Users/Login.bru | 21 +++++++++++++ bruno/VoD-System/Users/folder.bru | 8 +++++ 16 files changed, 245 insertions(+) create mode 100644 bruno/VoD-System/Clips/Delete Clip.bru create mode 100644 bruno/VoD-System/Clips/Downloads/Get Clip Media.bru create mode 100644 bruno/VoD-System/Clips/Downloads/Get Clip Thumbnail.bru create mode 100644 bruno/VoD-System/Clips/Downloads/folder.bru create mode 100644 bruno/VoD-System/Clips/Get Clip.bru create mode 100644 bruno/VoD-System/Jobs/Download Video.bru create mode 100644 bruno/VoD-System/Jobs/Get Job.bru create mode 100644 bruno/VoD-System/Jobs/folder.bru create mode 100644 bruno/VoD-System/Media/Clip Stream.bru create mode 100644 bruno/VoD-System/Media/Compress.bru create mode 100644 bruno/VoD-System/Media/Save Stream Section.bru create mode 100644 bruno/VoD-System/Media/folder.bru create mode 100644 bruno/VoD-System/Users/Get Google Token.bru create mode 100644 bruno/VoD-System/Users/Get User.bru create mode 100644 bruno/VoD-System/Users/Login.bru create mode 100644 bruno/VoD-System/Users/folder.bru diff --git a/bruno/VoD-System/Clips/Delete Clip.bru b/bruno/VoD-System/Clips/Delete Clip.bru new file mode 100644 index 0000000..e7583d6 --- /dev/null +++ b/bruno/VoD-System/Clips/Delete Clip.bru @@ -0,0 +1,16 @@ +meta { + name: Delete Clip + type: http + seq: 5 +} + +delete { + url: {{base_url}}/clips/6 + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/VoD-System/Clips/Downloads/Get Clip Media.bru b/bruno/VoD-System/Clips/Downloads/Get Clip Media.bru new file mode 100644 index 0000000..6e5def3 --- /dev/null +++ b/bruno/VoD-System/Clips/Downloads/Get Clip Media.bru @@ -0,0 +1,16 @@ +meta { + name: Get Clip Media + type: http + seq: 1 +} + +get { + url: {{base_url}}/clips/5/media + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/VoD-System/Clips/Downloads/Get Clip Thumbnail.bru b/bruno/VoD-System/Clips/Downloads/Get Clip Thumbnail.bru new file mode 100644 index 0000000..41f0f13 --- /dev/null +++ b/bruno/VoD-System/Clips/Downloads/Get Clip Thumbnail.bru @@ -0,0 +1,15 @@ +meta { + name: Get Clip Thumbnail + type: http + seq: 2 +} + +get { + url: {{base_url}}/clips/5/thumbnail + body: none + auth: inherit +} + +settings { + encodeUrl: true +} diff --git a/bruno/VoD-System/Clips/Downloads/folder.bru b/bruno/VoD-System/Clips/Downloads/folder.bru new file mode 100644 index 0000000..7b0de5c --- /dev/null +++ b/bruno/VoD-System/Clips/Downloads/folder.bru @@ -0,0 +1,8 @@ +meta { + name: Downloads + seq: 4 +} + +auth { + mode: inherit +} diff --git a/bruno/VoD-System/Clips/Get Clip.bru b/bruno/VoD-System/Clips/Get Clip.bru new file mode 100644 index 0000000..89a935e --- /dev/null +++ b/bruno/VoD-System/Clips/Get Clip.bru @@ -0,0 +1,16 @@ +meta { + name: Get Clip + type: http + seq: 1 +} + +get { + url: {{base_url}}/clips/5 + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/VoD-System/Jobs/Download Video.bru b/bruno/VoD-System/Jobs/Download Video.bru new file mode 100644 index 0000000..2179683 --- /dev/null +++ b/bruno/VoD-System/Jobs/Download Video.bru @@ -0,0 +1,15 @@ +meta { + name: Download Video + type: http + seq: 2 +} + +get { + url: {{base_url}}/jobs/{{uuid}}/download + body: none + auth: inherit +} + +settings { + encodeUrl: true +} diff --git a/bruno/VoD-System/Jobs/Get Job.bru b/bruno/VoD-System/Jobs/Get Job.bru new file mode 100644 index 0000000..87ca912 --- /dev/null +++ b/bruno/VoD-System/Jobs/Get Job.bru @@ -0,0 +1,16 @@ +meta { + name: Get Job + type: http + seq: 1 +} + +get { + url: {{base_url}}/jobs/{{uuid}} + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/VoD-System/Jobs/folder.bru b/bruno/VoD-System/Jobs/folder.bru new file mode 100644 index 0000000..85369b6 --- /dev/null +++ b/bruno/VoD-System/Jobs/folder.bru @@ -0,0 +1,8 @@ +meta { + name: Jobs + seq: 7 +} + +auth { + mode: inherit +} diff --git a/bruno/VoD-System/Media/Clip Stream.bru b/bruno/VoD-System/Media/Clip Stream.bru new file mode 100644 index 0000000..b9abbfa --- /dev/null +++ b/bruno/VoD-System/Media/Clip Stream.bru @@ -0,0 +1,17 @@ +meta { + name: Clip Stream + type: http + seq: 3 +} + +get { + url: {{base_url}}/media/clip + body: json + auth: inherit +} + +body:json { + { + "duration": 60 + } +} diff --git a/bruno/VoD-System/Media/Compress.bru b/bruno/VoD-System/Media/Compress.bru new file mode 100644 index 0000000..0a1e443 --- /dev/null +++ b/bruno/VoD-System/Media/Compress.bru @@ -0,0 +1,22 @@ +meta { + name: Compress + type: http + seq: 1 +} + +post { + url: {{base_url}}/media/compress + body: multipartForm + auth: inherit +} + +body:multipart-form { + file: @file(/Users/dylan/Downloads/Is Russia at a Breaking Point_.mp4) + title: hello + startPoint: 10 + duration: 30 +} + +script:post-response { + bru.setEnvVar("uuid", res.getBody().data.uuid); +} diff --git a/bruno/VoD-System/Media/Save Stream Section.bru b/bruno/VoD-System/Media/Save Stream Section.bru new file mode 100644 index 0000000..962e786 --- /dev/null +++ b/bruno/VoD-System/Media/Save Stream Section.bru @@ -0,0 +1,18 @@ +meta { + name: Save Stream Section + type: http + seq: 2 +} + +get { + url: {{base_url}}/media/save + body: json + auth: inherit +} + +body:json { + { + "startTime": "2026-06-21T17:27:00Z", + "endTime": "2026-06-21T17:28:00Z" + } +} diff --git a/bruno/VoD-System/Media/folder.bru b/bruno/VoD-System/Media/folder.bru new file mode 100644 index 0000000..2c755d6 --- /dev/null +++ b/bruno/VoD-System/Media/folder.bru @@ -0,0 +1,8 @@ +meta { + name: Media + seq: 4 +} + +auth { + mode: inherit +} diff --git a/bruno/VoD-System/Users/Get Google Token.bru b/bruno/VoD-System/Users/Get Google Token.bru new file mode 100644 index 0000000..d810c7e --- /dev/null +++ b/bruno/VoD-System/Users/Get Google Token.bru @@ -0,0 +1,30 @@ +meta { + name: Get Google Token + type: http + seq: 3 +} + +get { + url: + body: none + auth: oauth2 +} + +auth:oauth2 { + grant_type: authorization_code + callback_url: http://localhost:8080 + authorization_url: https://accounts.google.com/o/oauth2/v2/auth + access_token_url: https://oauth2.googleapis.com/token + refresh_token_url: + client_id: {{google_client_id}} + client_secret: {{google_secret}} + scope: profile email openid + state: + pkce: true + credentials_placement: body + credentials_id: credentials + token_placement: header + token_header_prefix: Bearer + auto_fetch_token: true + auto_refresh_token: false +} diff --git a/bruno/VoD-System/Users/Get User.bru b/bruno/VoD-System/Users/Get User.bru new file mode 100644 index 0000000..20c0ad5 --- /dev/null +++ b/bruno/VoD-System/Users/Get User.bru @@ -0,0 +1,11 @@ +meta { + name: Get User + type: http + seq: 1 +} + +get { + url: {{base_url}}/users/me + body: none + auth: inherit +} diff --git a/bruno/VoD-System/Users/Login.bru b/bruno/VoD-System/Users/Login.bru new file mode 100644 index 0000000..781ebba --- /dev/null +++ b/bruno/VoD-System/Users/Login.bru @@ -0,0 +1,21 @@ +meta { + name: Login + type: http + seq: 2 +} + +post { + url: {{base_url}}/users/login + body: json + auth: none +} + +body:json { + { + "token": "{{$oauth2.credentials.id_token}}" + } +} + +script:post-response { + bru.setEnvVar("token", res.getBody().data.token); +} diff --git a/bruno/VoD-System/Users/folder.bru b/bruno/VoD-System/Users/folder.bru new file mode 100644 index 0000000..6dec0b1 --- /dev/null +++ b/bruno/VoD-System/Users/folder.bru @@ -0,0 +1,8 @@ +meta { + name: Users + seq: 5 +} + +auth { + mode: inherit +}