I am stuck using the KV Store API to insert a record. I have a record object that I am posting the following way using this doc: https://docs.splunk.com/DocumentationStatic/JavaScriptSDK/1.6/splunkjs.Service.html#splunkjs.Service^request
var record = {"data" : myData};
var path = "storage/collections/data/myCollection/";
var method = "POST";
var query=null;
var post=null;
var body=JSON.stringify(record);
var headers={"Content-Type": "application/json"};
service.request(
path,
method,
query,
post,
body,
headers,
//callback function
function(err, response){
if(response) console.log("response " + JSON.stringify(response));
else console.log("err " + JSON.stringify(err));
}
);
My console log is giving the following success message with a 201, indicating a record was created:
{"response":{"statusCode":201,"headers":{"date":"Thu, 25 Jul 2019 13:47:48 GMT\r","x-content-type-options":"nosniff\r","server":"Splunkd\r","x-frame-options":"SAMEORIGIN\r","content-type":"application/json; charset=UTF-8\r","cache-control":"no-store, no-cache, must-revalidate, max-age=0\r","connection":"Keep-Alive\r","vary":"Cookie\r","content-length":"35\r","expires":"Thu, 26 Oct 1978 00:00:00 GMT\r"}},"status":201,"data":{"_key":"5d39b3047369c10c940059c8"},"error":"success"}
However, when I search my |inputlookup myCollection there is no added entry. The response message returns an _key, but when I search this in splunk nothing comes back. I am not sure how to debug because the code says it is successful. Can anyone please advise?
... View more