Update dashboard details
PUT/dashboards/:dashboard_id
Updates dashboard metadata and widgets. Caller needs dashboards.manage on role_id and at least editor AccessType on the dashboard. Widgets is required. On success returns Message "Successfully updated dashboard metadata" with DashboardId and CustomUrlPath ({CurrentSlug}-{CustomId}, for example SalesOverview-3c4d5e6f). Renaming updates CurrentSlug/CustomUrlPath. QuickSight widget Configuration must use QuicksightDashboardId.Value. This Lambda maps InvalidInputException to HTTP 422, UnauthorizedUserException (resource ACL) to HTTP 401, RequestValidationError to HTTP 400, and unhandled/GenericFailure to HTTP 500.
Request
Responses
- 200
- 400
- 401
- 422
- 500
Dashboard updated successfully.
Response Headers
RequestValidationError (Pydantic) for body/header constraints. Body is {"Message": " -
Response Headers
Insufficient resource AccessType (need editor or higher). Body is {"Message": "AUTH-1012 - ..."}.
Response Headers
InvalidInputException. Codes include AUTH-1001, AUTH-1030 (missing dashboards.manage), IPV-1002, DASH-1006/1007.
Response Headers
Backend/generic failure (for example DB-1002 update failures). Body is {"Message": " -