---
title: "List all widgets."
method: GET
path: "/canvases/widgets"
tags: ["Canvases"]
---

# List all widgets.

`GET /canvases/widgets`

List all widgets.

## Response `200`

- Widget[]
  - `id` string, uuid, required
  - `name` string, required
  - `type` 'RANGE' | 'TEMPLATE' | 'TEXT', required — * `RANGE` - Range * `TEMPLATE` - Template * `TEXT` - Text
  - `visual_type` 'TEXT' | 'DATA_TABLE' | 'LINE' | 'BAR' | 'ROW' | 'COMBO' | 'PIE' | 'DONUT' | 'METRIC' | 'TREND' | 'WATERFALL', required — * `TEXT` - Text * `DATA_TABLE` - Data Table * `LINE` - Line Chart * `BAR` - Bar Chart * `ROW` - Row Chart * `COMBO` - Combo Chart * `PIE` - Pie Chart * `DONUT` - Donut Chart * `METRIC` - Metric * `TREND` - Trend * `WATERFALL` - Waterfall Chart
  - `settings` unknown
  - `data_sources` WidgetDataSource[]
    - `id` integer, required
    - `widget_id` string, uuid, required
    - `settings` unknown
    - `type` string, required
    - `object_id` string, required

---

[API](https://skmtc.net/cubesoftware/apis/cube-api.md) · [All operations](https://skmtc.net/cubesoftware/apis/cube-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cubesoftware/cube-api/revisions/67d9f45bb99b/schema)
