with Ambivo and Bitget?
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
The Ambivo API provides access to a range of services for web scraping, image processing, and data extraction. On Pipedream, you can leverage these capabilities to automate workflows that require the transformation and analysis of content from various sources. Whether you're looking to extract text from images, scrape web data without getting blocked, or perform content-based image retrieval, Ambivo can be integrated with Pipedream's serverless platform to build robust and scalable automations.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
ambivo: {
type: "app",
app: "ambivo",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://fapi.ambivo.com/crm/contacts/created`,
headers: {
Authorization: `Bearer ${this.ambivo.$auth.access_token}`,
},
})
},
})
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"
}
})
},
})