---
title: "What a Tableau export would carry"
method: GET
path: "/dashboards/{dashboard_id}/tableau"
tags: ["Dashboard v3"]
---

# What a Tableau export would carry

`GET /dashboards/{dashboard_id}/tableau`

## Request

- Base URL: `https://app.mammoth.io/api/v2`
- URL: `https://app.mammoth.io/api/v2/dashboards/{dashboard_id}/tableau`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-KEY` and API key in header `X-API-SECRET` and API key in header `X-WORKSPACE-ID`

Pre-flight for the export dialog: how many figures convert, which ones do not and why, and how many rows would leave the workspace in the snapshot. Side-effect free — nothing is built and nothing is logged, so the dialog can be opened and dismissed freely.

## Path parameters

- `dashboard_id` integer, required

## Response `200`

What a Tableau export of this dashboard would carry

- PowerBiPreflightResponse
  - `exportable` boolean, required: False for docs, decks and Q&A boards
  - `blocked_reason` string, nullable: Set when exportable is false; safe to show verbatim
  - `figures_total` integer
  - `figures_exported` integer
  - `figures_refused` integer
  - `degraded` boolean: Under half the figures convert. The dialog stops being neutral — nothing is blocked, but the copy warns and the CTA demotes.
  - `refusals` PowerBiRefusal[]
    - `title` string, required: The figure's title on the board
    - `reason` string, required: Why it cannot convert, reader-facing
  - `row_count` integer: Rows that would leave in the snapshot
  - `column_count` integer

## Other responses

- `400`: Bad request syntax or unsupported method
- `403`: Request forbidden -- authorization will not help

---

[API](https://skmtc.dev/mammoth/apis/mammoth-analytics.md) · [All operations](https://skmtc.dev/mammoth/apis/mammoth-analytics/llms.txt) · [OpenAPI document](https://skmtc.dev/mammoth/apis/mammoth-analytics/revisions/5dfd1c296ded?raw)
