Use the Secure Shell protocol to execute commands on a remote server using a private key
Emits an event each time a sub-account is created in your master account
Emits an event each time a meeting starts in your Zoom account
Emits an event each time your master account or sub-account profile is updated
Emits an event each time a recording is ready for viewing in your Zoom account
Executes a command on a remote device. See SSH lib docs here
Register a participant for a meeting. See the docs here
Register a participant for a webinar. See the docs here
The Secure Shell (SSH) API is an powerful tool for securely connecting to
remote systems over a network, allowing users to easily and securely access
their systems or services. This API is useful for a variety of tasks including
data transfer and remote system management.
Key-based authentication is a way of validating the identity of the client to
the server. It works by generating and exchanging a digital key that must match
in order for the user to access the server. This provides an extra layer of
security, as it is much harder to guess a digital key than a user password.
With the SSH (key-based auth) API, you can use key-based authentication to
create an encrypted, authenticated channel between two computers. This can be
used for securely accessing services, such as:
module.exports = defineComponent({
props: {
ssh: {
type: "app",
app: "ssh",
}
},
async run({steps, $}) {
const SSH2Promise = require('ssh2-promise')
const {
host,
port,
username,
privateKey,
} = this.ssh.$auth
const ssh = new SSH2Promise({
host,
port,
username,
privateKey,
})
await ssh.connect()
console.log("Connection established")
// Replace this with the command you'd like to run
const resp = await ssh.exec("whoami")
console.log(resp)
await ssh.close()
},
})
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
zoom_admin: {
type: "app",
app: "zoom_admin",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.zoom.us/v2/users/me`,
headers: {
Authorization: `Bearer ${this.zoom_admin.$auth.oauth_access_token}`,
},
})
},
})