with Livespace and Pinboard?
import { axios } from "@pipedream/platform";
import crypto from "crypto";
export default defineComponent({
props: {
livespace: {
type: "app",
app: "livespace",
}
},
async run({steps, $}) {
const concatenatedString = this.livespace.$auth.api_key
+ this.livespace.$auth.token
+ this.livespace.$auth.api_secret;
const sha1Hash = crypto.createHash('sha1')
.update(concatenatedString)
.digest('hex');
const data = {
"_api_auth": `key`,
"_api_key": `${this.livespace.$auth.api_key}`,
"_api_sha": `${sha1Hash}`,
"_api_session": `${this.livespace.$auth.session_id}`,
}
return await axios($, {
method: "post",
url: `https://${this.livespace.$auth.subdomain}.livespace.io/api/public/json/Default/User_getInfo`,
data,
})
},
})
The Pinboard API on Pipedream allows for the automation of social media content curation and sharing by interacting with a user's Pinboard account. This API provides the ability to programmatically add, update, and retrieve bookmarks, enabling users to streamline their bookmark management. Leveraging Pipedream's capabilities, developers can create sophisticated workflows that react to various triggers, manipulate data, and connect to numerous other services to enhance productivity and data management.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
pinboard: {
type: "app",
app: "pinboard",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.pinboard.in/v1/posts/update`,
params: {
auth_token: `${this.pinboard.$auth.api_token}`,
},
})
},
})