with Bitget and Paddle?
Retrieve all contract symbols by product type. See the documentation
Retrieve candlestick data for a contract symbol. See the documentation
Retrieve open interest for contracts. See the documentation
Retrieve current funding rate for a contract symbol. See the documentation
Retrieve discount rate information for contract trading. See the documentation
import { axios } from "@pipedream/platform";
import crypto from "crypto";
export default defineComponent({
props: {
bitget: {
type: "app",
app: "bitget",
}
},
async run({ steps, $ }) {
function sign(message, secretKey) {
const mac = crypto.createHmac('sha256', secretKey);
mac.update(message, 'utf8');
const digest = mac.digest();
return Buffer.from(digest).toString('base64');
}
function preHash(timestamp, method, requestPath, body) {
return timestamp.toString() + method.toUpperCase() + requestPath + body;
}
const emptyBody = "";
const timestamp = Math.round(new Date());
const requestPath = "/api/v2/mix/account/account?symbol=btcusdt&productType=USDT-FUTURES&marginCoin=usdt";
const getSignResult = sign(preHash(timestamp, "GET", requestPath, emptyBody), this.bitget.$auth.secret_key);
return await axios($, {
url: `https://api.bitget.com${requestPath}`,
method: "GET",
headers: {
"ACCESS-KEY": this.bitget.$auth.api_key,
"ACCESS-SIGN": getSignResult,
"ACCESS-PASSPHRASE": this.bitget.$auth.secret_passphrase,
"ACCESS-TIMESTAMP": timestamp,
"locale": "en-US",
"Content-Type": "application/json"
}
})
},
})
The Paddle API on Pipedream allows you to integrate your Paddle account to automate billing, subscription, and user management processes. You can react to events like new purchases or subscription cancellations, sync customer data to other platforms, and even automate financial reporting. This API hooks into Pipedream's capabilities of managing complex workflows with multiple steps, without the need for manual coding or server management.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
paddle: {
type: "app",
app: "paddle",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.paddle.com/event-types`,
headers: {
Authorization: `Bearer ${this.paddle.$auth.auth_code}`,
},
})
},
})