with Splunk and Matterport?
Emit new event when a new alert is triggered in Splunk. See the documentation
Emit new event when a new search event is created. See the documentation
Emit new events when a search returns results in Splunk. See the documentation
Sends a new event to a specified Splunk index. See the documentation
Retrieve the status of a previously executed Splunk search job. See the documentation
Executes a Splunk search query and returns the results. See the documentation
import { axios } from "@pipedream/platform";
import https from "https";
export default defineComponent({
props: {
splunk: {
type: "app",
app: "splunk",
}
},
async run({steps, $}) {
const selfSigned = this.splunk.$auth.self_signed;
const agent = new https.Agent({
rejectUnauthorized: !selfSigned
});
return await axios($, {
url: `${this.splunk.$auth.api_url}:${this.splunk.$auth.api_port}/services/authentication/current-context`,
httpsAgent: agent,
headers: {
"content-type": `application/json`,
"authorization": `Splunk ${this.splunk.$auth.api_token}`,
},
params: {
output_mode: `json`,
},
})
},
})
The Matterport API enables developers to harness the power of 3D spatial data, constructing immersive experiences and automating real estate, retail, and hospitality processes. With APIs allowing access to space details, models, and dimensions, users can integrate Matterport's capabilities into various applications, streamlining workflows such as virtual tour creation, space management, and asset documentation on Pipedream's serverless platform.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
matterport: {
type: "app",
app: "matterport",
}
},
async run({steps, $}) {
const data = {
"query": `{
models(query: "demo:true", include: demo) {
results {
name
demo
id
}
nextOffset
totalResults
}
}`,
}
return await axios($, {
method: "post",
url: `https://api.matterport.com/api/models/graph`,
auth: {
username: `${this.matterport.$auth.token_id}`,
password: `${this.matterport.$auth.token_secret}`,
},
data,
})
},
})