Ive been wondering about this for quite some time now, but couldn’t get any satisfying reply so far. The only solution I had in mind was to create a pythoncaller that automatically checks this..but that does feel a bit supoptimal. Maybe I am missing something?
I’m building a daily monitoring workflow in FME Flow (REST API v4 / fmeapiv4). Goal: once per day I want to store counts like “successful runs” and “failed runs” for a specific repository + workspace.
I currently use the /jobs endpoint like this:
GET /fmeapiv4/jobs
?status=success
&repository=repo%20Name
&workspace=workspace.fmw
&limit=1000
&offset=0
Problem: I only want today’s runs (or a specific day), but according to the Swagger docs for GET /jobs the available query params are things like status, repository, workspace, sort, limit, offset, etc. There is no start / end or other date range filter.
Swagger notes:
default sort is by timeFinished desc
sorting supported on workspace, timeFinished, timeStarted, status
pagination via limit (0..1000) and offset
I also found metrics endpoints that accept start and end (and interval), e.g. “job counts per interval” and “average job metrics”, but those seem to be system-level (filterable by queue/engine) and don’t appear to support filtering by repository/workspace.
Is there any way in FME Flow REST API v4 to filter /jobs by a date range (e.g. “only jobs finished today”)?





