const axios = require("axios");
const API_KEY = "YOUR_API_KEY";
const BASE_URL = "https://api.collectpure.com";
async function getProducts(productIds) {
try {
const response = await axios.get(`${BASE_URL}/products/get-products/v1`, {
headers: {
"x-api-key": API_KEY,
},
params: {
ids: productIds.join(',')
}
});
console.log(response.data);
return response.data;
} catch (error) {
console.error("Error fetching products:", error.response?.data || error.message);
}
}
async function searchProducts(query) {
try {
const response = await axios.get(`${BASE_URL}/products/search-products/v1`, {
headers: {
"x-api-key": API_KEY,
},
params: {
query: query
}
});
console.log(response.data);
return response.data;
} catch (error) {
console.error("Error searching products:", error.response?.data || error.message);
}
}
async function getSpotPrices() {
try {
const response = await axios.get(`${BASE_URL}/marketplace/get-spot-price/v1`, {
headers: {
"x-api-key": API_KEY,
}
});
console.log(response.data);
return response.data;
} catch (error) {
console.error("Error fetching spot prices:", error.response?.data || error.message);
}
}
// Usage
getProducts(["product-id-1", "product-id-2"]);
searchProducts("gold coin");
getSpotPrices();