tableau

Extract Tableau View

Extract exact values from a Tableau view via the Connected App (JWT).

Self-describing for the context agent / Train / external callers:

  • describe_only, no connection_id -> list this org's Tableau connections with {id, url, site_id, has_pat, has_jwt, sandbox_credentials} so the caller learns what's activated and which row its own TABLEAU_* env vars belong to.
  • describe_only + connection_id, no view -> that connection's {has_pat, has_jwt}.
  • describe_only + a view -> {worksheets, filters, parameters} for discovery.
  • capture_evidence -> one same-session bundle containing controls, visual specifications, exact values, and the JWT-authenticated rendered image.
  • otherwise -> {worksheets:[{name, columns, rows:[[{value, formatted_value}]]}]}.

Identify a view by view_id/view_name (resolved to a contentUrl over PAT) or pass view_content_url directly to skip resolution (cheaper, and works on JWT-only connections). Exact-value paths require Connected App (JWT) creds; without them returns 409 so the caller falls back to the PAT catalog.

post/api/extract_tableau_view

Request

  • Base URL: https://app.getdot.ai (the document declares no server; this is the origin it was published from)
  • URL: https://app.getdot.ai/api/extract_tableau_view
  • Auth: one of:
    • API key in header X-API-KEY
    • API key in cookie Authorization
    • OAuth 2 (password, token URL /api/auth/token)

Request body

connection_idstring nullable
view_idstring nullable
view_namestring nullable
workbook_idstring nullable
view_content_urlstring nullable
filtersobject nullable
parametersobject nullable
max_rowsinteger
describe_onlyboolean
capture_evidenceboolean
include_valuesboolean
include_snapshotboolean
async_jobboolean
worksheet_namesstring[] nullable
describe_level'controls' | 'full'

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.