Splunk Search

Splunk REST API with NodeJs: trouble getting started creating a search job

mattee1283
New Member

I'm new to this, and would appreciate any help from someone who uses NodeJs with Splunk. I can successfully query past search jobs and details for a specific search job given the SID, but I can't create a search job or get a session key through the login link. Below is the code I have working so far, and after that I will show the code that is not working:

const url = 'https://mydomain:8089/services/search/jobs'
const auth = {
      username: 'myusername',
      password: 'mypassword',
}
axios.get(url, {auth})
.then((response) => {
      // do something with the response ...
})
.catch((error) => {
      // handle error ...
})

However, when I try to create a search job in a similar way, it does not work, and when I try to get a session key, it does not work. I will show both codes snippets. The following gives me a 401 Unauthorized:

const search = 'search mysearch'
const params = {search}
axios.post(url, {auth, params})
.then((response) =>  {
      // do something with response ...
})
.catch((error) => {
      // handle error ...
})

When I try to first get a session key, however, it gives me a 400 Bad Request:

const loginurl = 'https://mydomain:8089/services/auth/login'
axios.post(loginurl, {auth})
.then((response) => {
      // do something with response ...
})
.catch((error) => {
      // handle error ...
})

I've been banging my head against the wall with this. Any help is greatly appreciated!

Labels (1)
0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...