Hi,
At the moment in Denodo 7.0, you could get the requirements as you mentioned, like monitoring the jobs, identifying the errors, and finding the Scheduler job is being run, programmatically only through Denodo Scheduler Client API.
In addition, the Denodo **Scheduler REST API** is available from Denodo 8.0, using which you can interact with the Scheduler servers and get the scheduler job status, configuration, report management, and so on through a REST API.
Hence, if you prefer to use REST API to accomplish your required scenario, you could look for the possibility to upgrade the server to Denodo Platform 8.0.
For more information about the Denodo 7.0 Scheduler Client API and Denodo 8.0 Scheduler REST API, you can take a look at the [SchedulerClientAPI](https://community.denodo.com/docs/html/browse/7.0/scheduler/administration/developer_api/scheduler_client_api/scheduler_client_api) , [SchedulerRESTClientAPI](https://community.denodo.com/docs/html/browse/8.0/en/scheduler/administration/developer_api/rest_api/rest_api#scheduler-rest-client-api)
sections of the Scheduler Administration Guide.
Hope this helps!!