---
title: "Store Endpoint"
method: POST
path: "/user/dashboard/store"
tags: ["user"]
---

# Store Endpoint

`POST /user/dashboard/store`

Store a new dashboard revision.

Multiple dashboards can be created for any given  Dashboard ids
only need to be unique per

The data stored can be any free form json. It is splitted into:

- summary, a lightweight summarized version of the data that is also
returned when calling the `/list` endpoint

- the content, which holds the bulk of the dashboard description and
that can be retrieved by calling the `/get` endpoint

The total size of the data stored for each dashboard must not exceed a
few hundred kilobytes, otherwise the backing stores might present
degraded performances or hit quotas.

The revision of the dashboard is an arbitrary string that is used to
ensure no concurrent updates are performed. For new dashboards, it
should be left empty. For existing endpoints, it is obtained from
the response of the `/list` or `/get` endpoints.

## Request body

- StoreDashboardRequest
  - `tenant_id` string, required
  - `dashboard_id` string, required
  - `revision` string, nullable
  - `content` object, required
  - `summary` object, required

## Response `200`

Successful Response

- DashboardRevisionMetadata
  - `update_time` string, required
  - `revision` string, required
  - `dashboard_id` string, required

## Other responses

- `403` — `{"detail": "Invalid API Key"}`
- `409` — `{"detail": "Dashboard revision changed"}`
- `422` — Validation Error

---

[API](https://skmtc.dev/tenzir/apis/tenzir-platform-api.md) · [All operations](https://skmtc.dev/tenzir/apis/tenzir-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tenzir/tenzir-platform-api/revisions/1c6c33bb8ba3/schema)
