Deployment Architecture

Change eai:data of nav bar default.xml through REST / Setup Page

herbatology
New Member

Through

/servicesNS/nobody/MYAPP/admin/nav/default

I can access the navigation bar content of my app. I now want to be able to change this via a setup page. Displaying eai:data works fine, however when trying to save on the setup page, I get an error saying

"Cannot find item for POST arg_name="/admin/nav/default/eai%3Adata""

My setup.xml:

<setup>
  <block title="Nav" endpoint="admin/nav" entity="default">
    <input field="eai:data">
    <label>$name$</label>
    <type>text</type>
    </input>
  </block>
</setup>

alt text

Labels (1)
0 Karma

jstratton
Engager

Assuming I understood your question correctly, I was able to update the default.xml for the 'search' app using:

cat test.xml
<nav search_view="search" color="#5CC05A">
  <view name="search" default="true" />
  <view name="analytics_workspace" />
  <view name="datasets" />
  <view name="reports" />
  <view name="alerts" />
  <view name="dashboards" />
</nav>

curl -ks -u admin:"${pw}" https://localhost:8089/servicesNS/nobody/search/data/ui/nav/default --data-urlencode eai:data@test.xml
0 Karma
Get Updates on the Splunk Community!

Splunk Observability Cloud | Customer Survey!

If you use Splunk Observability Cloud, we invite you to share your valuable insights with us through a brief ...

Happy CX Day, Splunk Community!

Happy CX Day, Splunk Community! CX stands for Customer Experience, and today, October 3rd, is CX Day — a ...

.conf23 | Get Your Cybersecurity Defense Analyst Certification in Vegas

We’re excited to announce a new Splunk certification exam being released at .conf23! If you’re going to Las ...