# Add new Kibana dashboard using comandline

**URL:** <https://discuss.elastic.co/t/add-new-kibana-dashboard-using-comandline/143113>\
**Category:** Kibana\
**Created:** [August 6, 2018, 7:54am UTC](https://discuss.elastic.co/t/add-new-kibana-dashboard-using-comandline/143113 "2018-08-06T07:54:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![b22565875b81d856c5b0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/b22565875b81d856c5b0/32/33762_2.png) [@b22565875b81d856c5b0](https://discuss.elastic.co/u/b22565875b81d856c5b0)\
**Post date:** [August 6, 2018, 7:54am UTC](https://discuss.elastic.co/t/add-new-kibana-dashboard-using-comandline/143113/1 "2018-08-06T07:54:12Z")

</div>

Hi all!  
I have one problem. I am just trying to insert new Kibana dashboard (or copy of existing dashboard) using comandline. I send PUT request to elasticsearch .kibana index. That request stores JSON file in body with similar structure like those dashboards which i have been created in Kibana UI. BUT, if we will check given JSON file in JSON validator, it tells, thath JSON isn`t correct, because, for example, panelJSON varibale have incorrect structure: "panelsJSON": "[{"xxx":"yyy"}]". It turns out that JSON file is inside JSON. So validator bawl about " ". So i cannot send similar JSON file to .kibana index. Can someone help with this problem?

---

<div class="post-metadata">

**Author:** ![b22565875b81d856c5b0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/b22565875b81d856c5b0/32/33762_2.png) [@b22565875b81d856c5b0](https://discuss.elastic.co/u/b22565875b81d856c5b0)\
**Post date:** [August 6, 2018, 10:26am UTC](https://discuss.elastic.co/t/add-new-kibana-dashboard-using-comandline/143113/2 "2018-08-06T10:26:50Z")

</div>

up...

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [August 6, 2018, 11:08am UTC](https://discuss.elastic.co/t/add-new-kibana-dashboard-using-comandline/143113/3 "2018-08-06T11:08:56Z")

</div>

Read [this](https://discuss.elastic.co/t/about-the-elasticsearch-category/21) and specifically the "Also be patient" part.

It's fine to answer on your own thread after 2 or 3 days (not including weekends) if you don't have an answer.

I moved your question to #kibana

---

<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:** [August 6, 2018, 3:36pm UTC](https://discuss.elastic.co/t/add-new-kibana-dashboard-using-comandline/143113/4 "2018-08-06T15:36:29Z")

</div>

Have you tried escaping the inner quotation marks with a backslash (\) character?

---

<div class="post-metadata">

**Author:** ![b22565875b81d856c5b0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/b22565875b81d856c5b0/32/33762_2.png) [@b22565875b81d856c5b0](https://discuss.elastic.co/u/b22565875b81d856c5b0)\
**Post date:** [August 8, 2018, 11:59am UTC](https://discuss.elastic.co/t/add-new-kibana-dashboard-using-comandline/143113/5 "2018-08-08T11:59:43Z")

</div>

Thanks a lot for idea! It works!

---

<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:** [September 5, 2018, 11:59am UTC](https://discuss.elastic.co/t/add-new-kibana-dashboard-using-comandline/143113/6 "2018-09-05T11:59:43Z")

</div>

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