# Bad request in creating visualization with restful api

**URL:** <https://discuss.elastic.co/t/bad-request-in-creating-visualization-with-restful-api/175120>\
**Category:** Kibana\
**Created:** [April 3, 2019, 7:17am UTC](https://discuss.elastic.co/t/bad-request-in-creating-visualization-with-restful-api/175120 "2019-04-03T07:17:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![AlanPu](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alanpu/32/43186_2.png) [@AlanPu](https://discuss.elastic.co/u/AlanPu)\
**Post date:** [April 3, 2019, 7:17am UTC](https://discuss.elastic.co/t/bad-request-in-creating-visualization-with-restful-api/175120/1 "2019-04-03T07:17:36Z")

</div>

I'm sending a POST request to /api/saved\_objects/visualization/ to create a visualization with json data, the response is saying:  
{  
"statusCode": 400,  
"error": "Bad Request",  
"message": "child "id" fails because ["id" is not allowed to be empty]",  
"validation": {  
"source": "params",  
"keys": [  
"id"  
]  
}  
}

But I'm not sure where the "id" is missing. How can identify where exactly my json data is wrong?

---

<div class="post-metadata">

**Author:** ![Bill\_McConaghy](https://avatars.discourse-cdn.com/v4/letter/b/ed655f/32.png) [@Bill\_McConaghy](https://discuss.elastic.co/u/Bill_McConaghy)\
**Post date:** [April 3, 2019, 2:19pm UTC](https://discuss.elastic.co/t/bad-request-in-creating-visualization-with-restful-api/175120/2 "2019-04-03T14:19:06Z")

</div>

Can you share the JSON you are posting?

---

<div class="post-metadata">

**Author:** ![AlanPu](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alanpu/32/43186_2.png) [@AlanPu](https://discuss.elastic.co/u/AlanPu)\
**Post date:** [April 4, 2019, 2:41am UTC](https://discuss.elastic.co/t/bad-request-in-creating-visualization-with-restful-api/175120/3 "2019-04-04T02:41:06Z")

</div>

This is the json I exported from an existing visualization, and then changed the title and trying to post again back into Kibana:

{  
"attributes":{  
"title":"Build Types - Test",  
"visState":'{"title":"Build Types - Test","type":"pie","params":{"type":"pie","addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":true,"labels":{"show":true,"values":true,"last\_level":false,"truncate":100}},"aggs":[{"id":"1","enabled":true,"type":"count","schema":"metric","params":{}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"buildType.keyword","size":100,"order":"asc","orderBy":"\_key","otherBucket":false,"otherBucketLabel":"Other","missingBucket":false,"missingBucketLabel":"Missing","customLabel":""}}]}',  
"uiStateJSON":"{}",  
"description":"",  
"version":1,  
"kibanaSavedObjectMeta":{  
"searchSourceJSON":'{"index":"84c00a20-5447-11e9-89ec-6f68f2a4d07f","query":{"query":"","language":"lucene"},"filter":[{"meta":{"index":"a6915570-b107-11e8-964d-77ccef18eb1d","negate":true,"type":"phrase","key":"buildType.keyword","value":"","params":{"query":"","type":"phrase"},"disabled":false,"alias":null},"query":{"match":{"buildType.keyword":{"query":"","type":"phrase"}}},"$state":{"store":"appState"}},{"meta":{"index":"a6915570-b107-11e8-964d-77ccef18eb1d","negate":false,"disabled":false,"alias":null,"type":"phrase","key":"project.keyword","value":"ABC","params":{"query":"ABC","type":"phrase"}},"query":{"match":{"project.keyword":{"query":"ABC","type":"phrase"}}},"$state":{"store":"appState"}}]}'  
}  
}  
}

---

<div class="post-metadata">

**Author:** ![AlanPu](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alanpu/32/43186_2.png) [@AlanPu](https://discuss.elastic.co/u/AlanPu)\
**Post date:** [April 8, 2019, 2:10am UTC](https://discuss.elastic.co/t/bad-request-in-creating-visualization-with-restful-api/175120/4 "2019-04-08T02:10:37Z")

</div>

Anyone can help on this please?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [May 6, 2019, 2:10am UTC](https://discuss.elastic.co/t/bad-request-in-creating-visualization-with-restful-api/175120/5 "2019-05-06T02:10:40Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
