Another possible option to consider is the ITX Launcher Agent (prior to 9.0) or the ITX HTTP Listener (9.0+), both of which support REST APIs and web hooks - but only indirectly.
Since the ITX HTTP Listener accepts external HTTP requests and directly forwards them to the Launcher, a REST API with a web hook call back mechanism could be implemented by linking the client request to another Launcher based source event trigger, which in turn polls for event completion and then notifies the client via the web hook that was provided in the original REST API request.
------------------------------
Chris Handal
------------------------------