content/flux/v0/stdlib/contrib/sranka/webexteams/message.md
webexteams.message() sends a single message to Webex
using the Webex messages API.
(
markdown: A,
roomId: B,
text: C,
token: string,
?url: string,
) => int
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
Base URL of Webex API endpoint (without a trailing slash).
Default is https://webexapis.com.
({{< req >}}) Webex API access token.
({{< req >}}) Room ID to send the message to.
({{< req >}}) Plain text message.
({{< req >}}) Markdown formatted message.
import "contrib/sranka/webexteams"
import "influxdata/influxdb/secrets"
apiToken = secrets.get(key: "WEBEX_API_TOKEN")
lastReported =
from(bucket: "example-bucket")
|> range(start: -1m)
|> filter(fn: (r) => r._measurement == "statuses")
|> last()
|> findRecord(fn: (key) => true, idx: 0)
webexteams.message(
token: apiToken,
roomId: "Y2lzY29zcGFyazovL3VzL1JPT00vYmJjZWIxYWQtNDNmMS0zYjU4LTkxNDctZjE0YmIwYzRkMTU0",
text: "Disk usage is ${lastReported.status}.",
markdown: "Disk usage is **${lastReported.status}**.",
)