import requests
API_KEY = "trvh_sdk_your_key_here"
BASE_URL = "https://<your-instance>/v1/sdk"
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"]
}
response = requests.post(
f"{BASE_URL}/import",
json=payload,
headers={"Authorization": f"Bearer {API_KEY}"}
)
result = response.json()
print(f"Dashboard created! Facade ID: {result['facadeId']}")