Skip to main content
POST
/
v1
/
sdk
/
import
/
{userId}
curl -X POST https://<your-instance>/v1/sdk/import/U2026A00001 \
  -H "Cookie: LASID=<session-token>" \
  -H "CTN: <csrf-token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Dashboard",
    "dataSource": {"dbId": "D2026A00002", "connType": "VDM"},
    "charts": [
      {"title": "Sales", "type": "column", "measures": [{"field": "revenue", "aggregation": "sum"}], "dimensions": ["region"]}
    ]
  }'
{
  "success": true,
  "facadeId": "F2026A00018",
  "experiments": [
    {
      "experimentId": "E2026A00042",
      "section": "My Dashboard",
      "charts": [{"chartId": "chart_1", "chartType": "CH00003", "chartTitle": "Sales"}]
    }
  ]
}
Same functionality as Import Dashboard, but uses browser session authentication instead of API keys. This endpoint is used by the Tarvah frontend UI.
This endpoint requires a valid session cookie (LASID) and CSRF token (CTN header). It is intended for frontend use only — use the API key endpoint for programmatic access.

Path Parameters

userId
string
required
The authenticated user’s ID (set by the session proxy).

Request Headers

CTN
string
required
CSRF token matching the session.

Request Body

Same as Import Dashboard.

Response

Same as Import Dashboard.
curl -X POST https://<your-instance>/v1/sdk/import/U2026A00001 \
  -H "Cookie: LASID=<session-token>" \
  -H "CTN: <csrf-token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Dashboard",
    "dataSource": {"dbId": "D2026A00002", "connType": "VDM"},
    "charts": [
      {"title": "Sales", "type": "column", "measures": [{"field": "revenue", "aggregation": "sum"}], "dimensions": ["region"]}
    ]
  }'
{
  "success": true,
  "facadeId": "F2026A00018",
  "experiments": [
    {
      "experimentId": "E2026A00042",
      "section": "My Dashboard",
      "charts": [{"chartId": "chart_1", "chartType": "CH00003", "chartTitle": "Sales"}]
    }
  ]
}