From 7971dad470cac4570c6171464034d9c550f522eb Mon Sep 17 00:00:00 2001 From: joao Date: Tue, 3 Jun 2025 10:08:41 +0100 Subject: [PATCH 1/5] fix: pagination prop and params struct --- .../get-meeting-recordings.mjs | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs b/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs index b4f520a50508d..556501bf86a9a 100644 --- a/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs +++ b/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs @@ -23,15 +23,30 @@ export default { description: "Whether to include the download access token in the response", optional: true, }, + ttl: { + type: "integer", + label: "TTL (seconds)", + description: "Time to live (TTL) of the download_access_token in seconds. Range: 0-604800 (7 days). Only valid when Download Access Token is enabled.", + optional: true, + min: 0, + max: 604800, + }, }, async run({ $ }) { + const params = {}; + + if (this.downloadAccessToken) { + params.include_fields = "download_access_token"; + if (this.ttl !== undefined) { + params.ttl = this.ttl; + } + } + const res = await paginate( this.zoomAdmin.listMeetingRecordings, - "recordings", + "recording_files", get(this.meeting, "value", this.meeting), - { - download_access_token: this.downloadAccessToken, - }, + params, ); $.export("$summary", `"${get(this.meeting, "label", this.meeting)}" meeting recordings successfully fetched`); From 0eaba8e81afbd6285d00925e6893a1b6a2527e0b Mon Sep 17 00:00:00 2001 From: joao Date: Tue, 3 Jun 2025 11:31:15 +0100 Subject: [PATCH 2/5] fix: no need for paginate here --- .../get-meeting-recordings/get-meeting-recordings.mjs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs b/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs index 556501bf86a9a..39fbb259cc599 100644 --- a/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs +++ b/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs @@ -42,12 +42,7 @@ export default { } } - const res = await paginate( - this.zoomAdmin.listMeetingRecordings, - "recording_files", - get(this.meeting, "value", this.meeting), - params, - ); + const res = await this.zoomAdmin.listMeetingRecordings(get(this.meeting, "value", this.meeting), params); $.export("$summary", `"${get(this.meeting, "label", this.meeting)}" meeting recordings successfully fetched`); From 330430ec4076fd6c1b459a5b5899e7b187d7ae59 Mon Sep 17 00:00:00 2001 From: joao Date: Tue, 3 Jun 2025 11:42:11 +0100 Subject: [PATCH 3/5] chore: update version --- .../actions/get-meeting-recordings/get-meeting-recordings.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs b/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs index 39fbb259cc599..3618df0942495 100644 --- a/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs +++ b/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs @@ -7,7 +7,7 @@ export default { description: "Get all recordings of a meeting. [See the documentation](https://developers.zoom.us/docs/api/meetings/#tag/cloud-recording/GET/meetings/{meetingId}/recordings)", key: "zoom_admin-get-meeting-recordings", - version: "0.0.1", + version: "0.0.2", type: "action", props: { zoomAdmin, From 379e23d20e47054abe4ffbf47556eddc19c8bdbd Mon Sep 17 00:00:00 2001 From: joao Date: Wed, 4 Jun 2025 18:56:47 +0100 Subject: [PATCH 4/5] chore: cleanup --- .../actions/get-meeting-recordings/get-meeting-recordings.mjs | 1 - 1 file changed, 1 deletion(-) diff --git a/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs b/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs index 3618df0942495..1a180d7f4f192 100644 --- a/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs +++ b/components/zoom_admin/actions/get-meeting-recordings/get-meeting-recordings.mjs @@ -1,5 +1,4 @@ import get from "lodash/get.js"; -import { paginate } from "../../common/pagination.mjs"; import zoomAdmin from "../../zoom_admin.app.mjs"; export default { From 6f320c1199b30fc6e481e59cfb5e89f22a86970e Mon Sep 17 00:00:00 2001 From: joaocoform Date: Tue, 17 Jun 2025 15:30:30 +0100 Subject: [PATCH 5/5] chore: update package --- components/zoom_admin/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/zoom_admin/package.json b/components/zoom_admin/package.json index 00b2120ac5c6d..39ea152ab9058 100644 --- a/components/zoom_admin/package.json +++ b/components/zoom_admin/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/zoom_admin", - "version": "0.8.0", + "version": "0.9.0", "description": "Pipedream Zoom_admin Components", "main": "zoom_admin.app.mjs", "keywords": [