Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export default {
name: "Add meeting registrant",
description: "Register a participant for a meeting. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate)",
key: "zoom_admin-add-meeting-registrant",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
name: "Add webinar panelist",
description: "Register a panelist for a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarpanelistcreate)",
key: "zoom_admin-add-webinar-panelist",
version: "0.1.6",
version: "0.1.7",
type: "action",
props: {
zoomAdmin,
Expand All @@ -16,12 +16,12 @@
"webinar",
],
},
name: {

Check warning on line 19 in components/zoom_admin/actions/add-webinar-panelist/add-webinar-panelist.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Component prop name must have a description. See https://pipedream.com/docs/components/guidelines/#props
type: "string",
label: "Panelist name",
optional: false,
},
email: {

Check warning on line 24 in components/zoom_admin/actions/add-webinar-panelist/add-webinar-panelist.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Component prop email must have a description. See https://pipedream.com/docs/components/guidelines/#props
type: "string",
label: "Panelist email",
optional: false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export default {
name: "Add webinar registrant",
description: "Register a participant for a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarregistrantcreate)",
key: "zoom_admin-add-webinar-registrant",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
name: "Create a meeting",
description: "Create a new room in zoom. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate)",
key: "zoom_admin-create-meeting",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
topic: {

Check warning on line 16 in components/zoom_admin/actions/create-meeting/create-meeting.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Component prop topic must have a description. See https://pipedream.com/docs/components/guidelines/#props
type: "string",
label: "Meeting topic",
optional: true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export default {
name: "Create Webinar",
description: "Create a webinar for an user. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarcreate)",
key: "zoom_admin-create-webinar",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export default {
name: "Delete Cloud Recording",
description: "Remove a recording from a meeting or webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/cloud-recording/recordingdeleteone)",
key: "zoom_admin-delete-cloud-recording",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "Delete meeting",
description: "Delete a meeting. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingdelete)",
key: "zoom_admin-delete-meeting",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "Delete webinar panelist",
description: "Remove a panelist from a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarpanelistdelete)",
key: "zoom_admin-delete-webinar-panelist",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "Delete webinar",
description: "Delete a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinardelete)",
key: "zoom_admin-delete-webinar",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
2 changes: 1 addition & 1 deletion components/zoom_admin/actions/end-meeting/end-meeting.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "End meeting",
description: "End a meeting for a user. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingstatus)",
key: "zoom_admin-end-meeting",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import get from "lodash/get.js";
import { paginate } from "../../common/pagination.mjs";
import zoomAdmin from "../../zoom_admin.app.mjs";

export default {
name: "Get meeting recordings",
description:
"Get all recordings of a meeting. [See the docs here](https://developers.zoom.us/docs/api/meetings/#tag/cloud-recording/GET/meetings/{meetingId}/recordings)",
key: "zoom_admin-get-meeting-recordings",
version: "0.0.1",
type: "action",
props: {
zoomAdmin,
meeting: {
propDefinition: [
zoomAdmin,
"meeting",
],
},
downloadAccessToken: {
type: "boolean",
label: "Download Access Token",
description: "Whether to include the download access token in the response",
optional: true,
},
},
async run({ $ }) {
const res = await paginate(
this.zoomAdmin.listMeetingRecordings,
"recordings",
get(this.meeting, "value", this.meeting),
{
download_access_token: this.downloadAccessToken,
},
);

$.export("$summary", `"${get(this.meeting, "label", this.meeting)}" meeting recordings successfully fetched`);

return res;
},
};
2 changes: 1 addition & 1 deletion components/zoom_admin/actions/get-meeting/get-meeting.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "Get Meeting",
description: "Retrieve the details of a meeting. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meeting)",
key: "zoom_admin-get-meeting",
version: "0.1.6",
version: "0.1.7",
type: "action",
props: {
zoomAdmin,
Expand Down
2 changes: 1 addition & 1 deletion components/zoom_admin/actions/get-webinar/get-webinar.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "Get Webinar",
description: "Retrieve the details of a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinar)",
key: "zoom_admin-get-webinar",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
name: "List Account Call Logs",
description: "Returns an account's new edition call logs. [See the documentation](https://developers.zoom.us/docs/zoom-phone/apis/#operation/accountCallHistory)",
key: "zoom_admin-list-account-call-logs",
version: "0.0.2",
version: "0.0.3",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "List Cloud Recordings",
description: "Search cloud recordings from a meeting or webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/cloud-recording/recordingslist)",
key: "zoom_admin-list-cloud-recordings",
version: "0.2.2",
version: "0.2.3",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export default {
name: "List meeting registrants",
description: "List all users who have registered for a meeting. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrants)",
key: "zoom_admin-list-meeting-registrants",
version: "0.2.2",
version: "0.2.3",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "List meetings",
description: "List all meetings. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetings)",
key: "zoom_admin-list-meetings",
version: "0.2.2",
version: "0.2.3",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import zoomAdmin from "../../zoom_admin.app.mjs";
import get from "lodash/get.js";
import { paginate } from "../../common/pagination.mjs";

export default {
name: "List past meeting participants",
description:
"List all participants of a past meeting. [See the docs here](https://developers.zoom.us/docs/api/meetings/#tag/meetings/GET/past_meetings/{meetingId}/participants)",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"List all participants of a past meeting. [See the docs here](https://developers.zoom.us/docs/api/meetings/#tag/meetings/GET/past_meetings/{meetingId}/participants)",
"List all participants of a past meeting. [See the documentation](https://developers.zoom.us/docs/api/meetings/#tag/meetings/GET/past_meetings/{meetingId}/participants)",

Also if we can replace all instances of "see the docs here" with "see the documentation" in this app, with a quick find+replace, that'd be good for keeping the standard too

key: "zoom_admin-list-past-meeting-participants",
version: "0.0.1",
type: "action",
props: {
zoomAdmin,
meeting: {
propDefinition: [
zoomAdmin,
"meeting",
],
},
},
async run({ $ }) {
const res = await paginate(
this.zoomAdmin.listPastMeetingParticipants,
"participants",
get(this.meeting, "value", this.meeting),
);

$.export("$summary", `"${get(this.meeting, "label", this.meeting)}" past meeting participants successfully fetched`);

return res;
},
};
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
name: "List Webinar Participants",
description: "Use this API to list all the participants who attended a webinar hosted in the past. [See the documentation](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/listWebinarParticipants)",
key: "zoom_admin-list-webinar-participants",
version: "0.2.2",
version: "0.2.3",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
name: "List webinar registrants",
description: "List all users that have registered for a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarregistrants)",
key: "zoom_admin-list-webinar-registrants",
version: "0.2.3",
version: "0.2.4",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
name: "List Webinars",
description: "List all webinars for a user. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinars)",
key: "zoom_admin-list-webinars",
version: "0.2.2",
version: "0.2.3",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
name: "Update a meeting",
description: "Update the details of a meeting. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingupdate)",
key: "zoom_admin-update-meeting",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand All @@ -20,7 +20,7 @@
"meeting",
],
},
topic: {

Check warning on line 23 in components/zoom_admin/actions/update-meeting/update-meeting.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Component prop topic must have a description. See https://pipedream.com/docs/components/guidelines/#props
type: "string",
label: "Name",
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export default {
name: "Update Webinar Registrant Status",
description: "Update registrant status for a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantstatus)",
key: "zoom_admin-update-webinar-registrant-status",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
name: "Update Webinar",
description: "Update the details of a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarupdate)",
key: "zoom_admin-update-webinar",
version: "0.1.5",
version: "0.1.6",
type: "action",
props: {
zoomAdmin,
Expand All @@ -34,12 +34,12 @@
],
description: "If you select a value for this param, only that instance will be updated. Otherwise, the entire webinar series will be updated.",
},
recurrenceType: {

Check warning on line 37 in components/zoom_admin/actions/update-webinar/update-webinar.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Component prop recurrenceType must have a description. See https://pipedream.com/docs/components/guidelines/#props
type: "integer",
label: "Recurrence Type",
options: RECURRENCE_TYPE_OPTIONS,
},
topic: {

Check warning on line 42 in components/zoom_admin/actions/update-webinar/update-webinar.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Component prop topic must have a description. See https://pipedream.com/docs/components/guidelines/#props
type: "string",
label: "Name",
optional: true,
Expand Down
2 changes: 1 addition & 1 deletion components/zoom_admin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@pipedream/zoom_admin",
"version": "0.7.3",
"version": "0.8.0",
"description": "Pipedream Zoom_admin Components",
"main": "zoom_admin.app.mjs",
"keywords": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
export default {
key: "zoom_admin-account-created",
type: "source",
name: "Account Created",

Check warning on line 6 in components/zoom_admin/sources/account-created/account-created.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Source names should start with "New". See https://pipedream.com/docs/components/guidelines/#source-name
description: "Emits an event each time a sub-account is created in your master account",

Check warning on line 7 in components/zoom_admin/sources/account-created/account-created.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Source descriptions should start with "Emit new". See https://pipedream.com/docs/components/guidelines/#source-description
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // Dedupe based on account ID
props: {
zoomAdmin,
zoomApphook: {

Check warning on line 12 in components/zoom_admin/sources/account-created/account-created.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Component prop zoomApphook must have a label. See https://pipedream.com/docs/components/guidelines/#props

Check warning on line 12 in components/zoom_admin/sources/account-created/account-created.mjs

View workflow job for this annotation

GitHub Actions / Lint Code Base

Component prop zoomApphook must have a description. See https://pipedream.com/docs/components/guidelines/#props
type: "$.interface.apphook",
appProp: "zoomAdmin",
eventNames: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "Account Settings Updated",
description: "Emits an event each time your master account or sub-account settings are updated",
version: "0.1.5",
version: "0.1.6",
props: {
zoomAdmin,
zoomApphook: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "Account Updated",
description: "Emits an event each time your master account or sub-account profile is updated",
version: "0.1.5",
version: "0.1.6",
props: {
zoomAdmin,
zoomApphook: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "Custom Events",
description: "Listen for any events tied to your Zoom account",
version: "0.1.5",
version: "0.1.6",
props: {
zoomAdmin,
eventNameOptions: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "Meeting Created",
description: "Emits an event each time a meeting is created in your Zoom account",
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // Dedupe based on meeting ID
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "Meeting Deleted",
description: "Emits an event each time a meeting is deleted in your Zoom account",
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // Dedupe based on meeting ID
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "Meeting Ended",
description: "Emits an event each time a meeting ends in your Zoom account",
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // Dedupe based on meeting ID
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
type: "source",
name: "Meeting Started",
description: "Emits an event each time a meeting starts in your Zoom account",
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // Dedupe based on meeting ID
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "Meeting Updated",
description: "Emits an event each time a meeting is updated in your Zoom account",
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // dedupe on the meeting ID + timestamp
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default {
type: "source",
name: "Recording Completed",
description: "Emits an event each time a recording is ready for viewing in your Zoom account",
version: "0.1.6",
version: "0.1.7",
dedupe: "unique", // Dedupe events based on the ID of the recording file
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "New User Activated",
description: "Emit new event each time a user is activated in your Zoom account",
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // Dedupe based on user ID
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "User Created",
description: "Emits an event each time a user is created in your Zoom account",
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // Dedupe based on user ID
props: {
zoomAdmin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default {
type: "source",
name: "User Deactivated",
description: "Emits an event each time a user is deactivated in your Zoom account",
version: "0.1.5",
version: "0.1.6",
dedupe: "unique", // Dedupe based on user ID
props: {
zoomAdmin,
Expand Down
Loading
Loading