const payload = {
name: "Revenue Dashboard",
description: "Quarterly revenue breakdown",
dataSource: {
dbId: "D2026A00002",
vdmId: "VDM2026A00001",
connType: "VDM",
},
charts: [
{
title: "Revenue by Region",
type: "column",
measures: [{ field: "revenue", aggregation: "sum" }],
dimensions: ["region"],
},
{
title: "Revenue Distribution",
type: "pie",
measures: [{ field: "revenue", aggregation: "sum" }],
dimensions: ["category"],
},
],
category: ["Sales"],
tags: ["quarterly"],
};
const response = await fetch("https://<your-instance>/v1/sdk/import", {
method: "POST",
headers: {
Authorization: "Bearer trvh_sdk_your_key_here",
"Content-Type": "application/json",
},
body: JSON.stringify(payload),
});
const result = await response.json();
console.log(`Dashboard created! Facade ID: ${result.facadeId}`);