Hey @gdpodesta,
great request and totally understood.
Currently the webint pulls jobs from the native ffastrans api and sorts them into it's own database, so the webinterface is at the same level as "your API consuming program" - it is just an external program that uses the ffastrans API.
There are multiple reasons why "changes" in the webinterface internal job database does not reflect in the monitor, first of all reasons is that the webinterface is not a native part of ffastrans. As of now, the webint is designed
not to be able to influence ffastrans installation anyhow, ever; no matter if it is just about deleting files or text in files or something different.
Anyway, the API get a major update (hopefully this year) and your request is totally noted
While i am not 100% certain how exactly the answer body of the new API getjobs call will look like, you could currently just go for the Webinterface internal API to get the job list:
http://localhost:3002/gethistoryjobsaja ... rchterm%22}
If you go that route, i'd recommend to install one version of the webinterface ONLY for the API stuff that you do (and a second one for the users). You don't need to update frequently the installation that for API use only. - note that the payload of the inernal historyjobs call of the webint may change frequently.