Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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 @@ -5,9 +5,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "Register a participant for a meeting. [See the documentation](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 @@ -4,9 +4,9 @@

export default {
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)",
description: "Register a panelist for a webinar. [See the documentation](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 @@ -5,9 +5,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "Register a participant for a webinar. [See the documentation](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 @@ -7,13 +7,13 @@

export default {
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)",
description: "Create a new room in zoom. [See the documentation](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 @@ -7,9 +7,9 @@ const { RECURRENCE_TYPE_OPTIONS } = consts;

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)",
description: "Create a webinar for an user. [See the documentation](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 @@ -5,9 +5,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "Remove a recording from a meeting or webinar. [See the documentation](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 @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

export default {
name: "Delete meeting",
description: "Delete a meeting. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingdelete)",
description: "Delete a meeting. [See the documentation](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 @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "Remove a panelist from a webinar. [See the documentation](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 @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

export default {
name: "Delete webinar",
description: "Delete a webinar. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinardelete)",
description: "Delete a webinar. [See the documentation](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
4 changes: 2 additions & 2 deletions components/zoom_admin/actions/end-meeting/end-meeting.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "End a meeting for a user. [See the documentation](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 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",
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;
},
};
4 changes: 2 additions & 2 deletions components/zoom_admin/actions/get-meeting/get-meeting.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "Retrieve the details of a meeting. [See the documentation](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
4 changes: 2 additions & 2 deletions components/zoom_admin/actions/get-webinar/get-webinar.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "Retrieve the details of a webinar. [See the documentation](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 @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "Search cloud recordings from a meeting or webinar. [See the documentation](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 @@ -5,9 +5,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "List all users who have registered for a meeting. [See the documentation](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
4 changes: 2 additions & 2 deletions components/zoom_admin/actions/list-meetings/list-meetings.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

export default {
name: "List meetings",
description: "List all meetings. [See the docs here](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetings)",
description: "List all meetings. [See the documentation](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 documentation](https://developers.zoom.us/docs/api/meetings/#tag/meetings/GET/past_meetings/{meetingId}/participants)",
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 @@ -4,9 +4,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "List all users that have registered for a webinar. [See the documentation](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
4 changes: 2 additions & 2 deletions components/zoom_admin/actions/list-webinars/list-webinars.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "List all webinars for a user. [See the documentation](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 @@ -8,9 +8,9 @@

export default {
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)",
description: "Update the details of a meeting. [See the documentation](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 @@ -6,9 +6,9 @@ import zoomAdmin from "../../zoom_admin.app.mjs";

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)",
description: "Update registrant status for a webinar. [See the documentation](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 @@ -11,9 +11,9 @@

export default {
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)",
description: "Update the details of a webinar. [See the documentation](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
Loading
Loading