The good news is that it works with curl XPOST after edting /usr/local/nagiosxi/html/api/includes/utils-api.inc.php as you suggested.
But I'm not getting it to work from Reactor submit HTTP request chain. Not with HTTP, nor with HTTPS.
Code: Select all
INFO - 2016-01-20 14:41:24: STEP 1 : ****** BEGIN RUN 39991 ******
INFO - 2016-01-20 14:41:24: STEP 1 : Running block in basic mode.
INFO - 2016-01-20 14:41:24: STEP 1 : Running success actions.
INFO - 2016-01-20 14:41:24: STEP 1 : action (Submit an HTTP request) : (context) : Running action: Submit an HTTP POST request to 'http://%nagiosxiserver%/nagiosxi/api/v1/system/applyconfig'
INFO - 2016-01-20 14:41:24: STEP 1 : action (Submit an HTTP request) : (context) : Translated context variable: http://%nagiosxiserver%/nagiosxi/api/v1/system/applyconfig = http://nagiosserver/nagiosxi/api/v1/system/applyconfig
INFO - 2016-01-20 14:41:24: STEP 1 : action (Submit an HTTP request) : (context) : Performing POST request to http://nagiosserver/nagiosxi/api/v1/system/applyconfig
INFO - 2016-01-20 14:41:25: STEP 1 : action (Submit an HTTP request) : (context) : HTTP status was 200
INFO - 2016-01-20 14:41:25: STEP 1 : action (Submit an HTTP request) : (context) : (Submit an HTTP POST request to 'http://%nagiosxiserver%/nagiosxi/api/v1/system/applyconfig') finished with result (0)
INFO - 2016-01-20 14:41:25: STEP 1 : Run complete (success)Code: Select all
--data "apikey=blablaapikey&pretty=1"Code: Select all
"apikey=blablaapikey&pretty=1"Grtz
Willem