Getting Data In

How to pass parameters that have spaces in the name to the Splunk REST API?

vamsy7
Engager

Hi All,

I am using the Splunk REST API to get the results in JSON from Splunk reports. I am able to get the results when the report name does not have any spaces in its name. However, when we have a space in the name, the REST API is unable to find the report and giving "unable to find saved search" error.

This is the endpoint I'm using:

curl -k -u userName:password https://localhost:8089/servicesNS/admin/search/search/jobs/export -d search="savedsearch "reportName"" -d output_mode=json

muebel
SplunkTrust
SplunkTrust

HI vamsy7, you'll have to uri encode the string, basically replacing the space and any other special characters with a encode symbol

There are many ways to do this, here's a good utility that does it : http://meyerweb.com/eric/tools/dencoder/

For instance, %20 is the encoded symbol for a whitespace character.

Please let me know if this answers your question!

0 Karma
Get Updates on the Splunk Community!

Dashboards: Hiding charts while search is being executed and other uses for tokens

There are a couple of features of SimpleXML / Classic dashboards that can be used to enhance the user ...

Splunk Observability Cloud's AI Assistant in Action Series: Explaining Metrics and ...

This is the fourth post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how ...

Brains, Bytes, and Boston: Learn from the Best at .conf25

When you think of Boston, you might picture colonial charm, world-class universities, or even the crack of a ...