---
title: "Duplicate a dashboard"
method: POST
path: "/v1/dashboards/{dashboardId}/duplicate"
tags: ["dashboards"]
---

# Duplicate a dashboard

`POST /v1/dashboards/{dashboardId}/duplicate`

## Request

- Base URL: `https://api.na-01.cloud.solarwinds.com`
- URL: `https://api.na-01.cloud.solarwinds.com/v1/dashboards/{dashboardId}/duplicate`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/solarwinds/apis/solarwinds-observability/docs/v1/dashboards/:dashboardId/duplicate/post.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `dashboardId` string, required

## Response `201`

The ID and name of the newly duplicated dashboard.

- object
  - `id` string, required: New dashboard identifier.
  - `name` string, required: New dashboard name.

## Other responses

- `400`: The server could not understand the request due to invalid syntax.
- `401`: Access is unauthorized.
- `403`: Access is forbidden.
- `404`: The server cannot find the requested resource.
- `500`: Server error

## Changes

- **2026-10-27** `f01485d38ee8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/solarwinds/apis/solarwinds-observability/changes/v1/dashboards/:dashboardId/duplicate/post.md)

---

[API](https://skmtc.dev/solarwinds/apis/solarwinds-observability.md) - [All operations](https://skmtc.dev/solarwinds/apis/solarwinds-observability/llms.txt) - [OpenAPI document](https://skmtc.dev/solarwinds/apis/solarwinds-observability/revisions/f01485d38ee8?raw)
