Payment | DataFast Documentation
// Send payment data to DataFast's API
const handler = async (req, res) => {
const datafast_visitor_id = req.cookies.datafast_visitor_id;
try {
const response = await fetch("https://datafa.st/api/v1/payments", {
method: "POST",
headers: {
Authorization: `Bearer ${DATAFAST_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
amount: 29.99,
currency: "USD",
transaction_id: "payment_456",
datafast_visitor_id: datafast_visitor_id,
}),
});
res.status(200).send("Payment tracked");
} catch (error) {
console.error("Error tracking payment:", error);
res.status(500).send("Failed to track payment");
}
};