Microsoft Teams has communities, events, chats, channels, meetings, storage, tasks, and calendars in one place.
Emit new event when a new message is posted in a channel
Emit new event when a new message is received in a chat
Emit new event when a new team is joined by the authenticated user
Create a new channel in Microsoft Teams. See the docs here
Adds a PDF from a publicly accessible URL to ChatPDF, returning a source ID for interactions. See the documentation
Sends messages to interact with a specific PDF using its source ID. Can handle single or multiple messages for complex queries. See the documentation
Get the list of shift instances for a team. See the documentation
The Microsoft Teams API on Pipedream allows you to automate tasks, streamline communication, and integrate with other services to enhance the functionality of Teams as a collaboration hub. With this API, you can send messages to channels, orchestrate complex workflows based on Teams events, and manage Teams' settings programmatically.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
microsoft_teams: {
type: "app",
app: "microsoft_teams",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://graph.microsoft.com/v1.0/me`,
headers: {
Authorization: `Bearer ${this.microsoft_teams.$auth.oauth_access_token}`,
},
})
},
})
The ChatPDF API enables you to convert chat histories from various messaging platforms into PDFs. This utility can be a game-changer for archiving conversations, legal documentation, or creating backups of critical chats. With Pipedream, you can automate the conversion process and integrate it with countless apps to streamline chat management tasks. Think of pulling chat data from messaging apps, converting them to PDF, and then saving or sharing them—all set up to run on autopilot.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
chatpdf: {
type: "app",
app: "chatpdf",
}
},
async run({steps, $}) {
const data = {
"url": `https://www.learningcontainer.com/wp-content/uploads/2019/09/sample-pdf-file.pdf`,
}
return await axios($, {
method: "post",
url: `https://api.chatpdf.com/v1/sources/add-url`,
headers: {
"x-api-key": `${this.chatpdf.$auth.api_key}`,
},
data,
})
},
})