salesforce-analytics-dashboard-create-api-expects-flat-json
POST /analytics/dashboards expects a flat JSON metadata object directly in the request body. Wrapping the payload under a dashboardMetadata key causes a 400 error. The API is underdocumented on this; the correct pattern is to pass the metadata dict directly via conn.restful(‘analytics/dashboards’, method=‘POST’, json=metadata).
Related
- salesforce
- sf-lwc-deploy-preexisting-design-flaw-dict-not-zip
- sf-lwc-deploy-passes-dict-not-zip-preexisting-design-flaw
- simple-salesforce-deploy-expects-filepath-not-base64
- simple-salesforce-mdapi-deploy-returns-tuple-not-dict
- salesforce-analytics-report-types-api-nested-categories
- salesforce-analytics-dashboard-create-flat-json-format
- salesforce-analytics-dashboard-api-expects-flat-json-not-nes
- salesforce-dashboard-create-api-expects-flat-json-not-nested
- salesforce-analytics-dashboard-create-requires-flat-json
- salesforce-restful-supports-both-data-and-json-kwargs
- salesforce-analytics-dashboard-api-requires-flat-json-not-ne