salesforce-analytics-dashboard-create-flat-json-format

POST analytics/dashboards expects flat JSON metadata directly in the request body, not nested under a dashboardMetadata wrapper key. For cloning, the cleanest approach is POST analytics/dashboards?cloneId={id} with minimal overrides in the body, not body-based full metadata replication. Incorrect nesting returns 400 errors.