Hello All,
Does anyone have an example of a POST command through Powershell that works with the Graylog API?
I can create dashboards, but Widgets with POSH in the REST API give a generic error.
I can post code and results if anyone has a clue on how to proceed.
I have the JSON code form the api-browser…and that works…just not finding the right combo in powershell
tmacgbay
(Tmacgbay)
2
OK - totally guessing here and it’s NOT Graylog but it’s a start… - below is googled from here
$json = @“{“alert_policy”:[{“enabled”:“true”}]”@
$headers = @{}
$headers[“X-Api-Key”] = “j65k423lj4k2l3fds”
Invoke-WebRequest -Uri “https://some/working/file.json” -Body $json -ContentType “application/json” -Headers $headers -Method Put
Appreciated…and I think that’s one of the ones I googled as well… but striking out…
This is the JSON code I need to POST through the API and it works through the API browser
{
“cache_time”: 10,
“description”: “Errors - 24 hrs”,
“type”: “SEARCH_RESULT_CHART”,
“config”: {
“interval”: “hour”,
“timerange”: {
“type”: “relative”,
“range”: 86400
},
“query”: “EventType:ERROR AND NOT EventID:5858”
}
}
AFter much trial and error… I found how to get POSH to convertto-json correctly.
FOr anyone searching this in the future:
@{
“cache_time”= 10;
“description”= “Errors - 24 hrs”;
“type”= “SEARCH_RESULT_CHART”;
“config”= [ordered]@{“interval”= “hour”;
“timerange”= @{
“type”= “relative”;
“range”= 86400
}
“query”= “EventType:ERROR AND NOT EventID:5858”
}
} | convertto-json
system
(system)
Closed
5
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.