Is there a mechanism in the CloverETL Server configuration to disable the Simple HTTP API endpoint from accepting any requests? Specifically, we’d like to disable remote job execution for a specific period of time on the CloverETL Server and then re-enable it after the time period.
Hi,
Unfortunately, this is currently not possible. However, maybe you can utilize the following workaround.
You can create new user-group and forbid the execution permission for it. This way every user assigned to this group cannot execute graphs (in a specified sandbox) via the HTTP API as well as any other way. I assume that the users executing graphs via the HTTP API are different users than those who are executing the graphs locally (or any other way than via HTTP API). So you can just assign the remote users to this new group, which will have the same settings as the original group except the execution rights on the sandbox(es). When you want to re-enable their execution right, you can simply assign them to their original groups.
The API won’t be disabled entirely, however, this way you can precisely assign the execution rights to the selected users. But remember that these users won’t be able to execute the graphs in the selected sandboxes by any means (not just the HTTP API).
If this solution is not suitable for you, just let me know and I will create new improvement proposal. In this case, provide me with some information about your scenario, please. The more information our developers have, the better they can implement the feature.