Thanks for your help Mark @mhilbush. Here are the results
Using the new Event url
http://your.zoneminder.host/zm/api/events/index/MonitorId:17/Name!=:New%20Event.json?sort=StartTime&direction=desc&limit=1
I did get the most recent completed event
{
"events": [
{
"Event": {
"Id": "163649",
"MonitorId": "17",
"StorageId": "0",
"SecondaryStorageId": "0",
"Name": "Event- 163649",
"Cause": "Continuous",
"StartTime": "2021-01-03 16:12:51",
"EndTime": "2021-01-03 16:22:51",
"Width": "640",
"Height": "480",
"Length": "600.03",
"Frames": "2986",
"AlarmFrames": "111",
"DefaultVideo": "",
"SaveJPEGs": "3",
"TotScore": "2250",
"AvgScore": "20",
"MaxScore": "107",
"Archived": "0",
"Videoed": "0",
"Uploaded": "0",
"Emailed": "0",
"Messaged": "0",
"Executed": "0",
"Notes": "Motion: Doors",
"StateId": "1",
"Orientation": "ROTATE_0",
"DiskSpace": "158171941",
"Scheme": "Medium",
"Locked": false,
"MaxScoreFrameId": "19028801",
"FileSystemPath": "\/mnt\/virtual\/zoneminder\/events\/17\/2021-01-03\/163649"
}
}
],
"pagination": {
"page": 1,
"current": 1,
"count": 2464,
"prevPage": false,
"nextPage": true,
"pageCount": 2464,
"order": {
"Event.StartTime": "desc"
},
"limit": 1,
"options": {
"limit": 1,
"order": {
"Event.StartTime": "desc"
},
"sort": "StartTime",
"direction": "desc"
},
"paramType": "querystring",
"queryScope": null
}
}
compared to the last event url
http://your.zoneminder.host/zm/api/events/index/MonitorId:17.json?sort=StartTime&direction=desc&limit=1
I got
{
"events": [
{
"Event": {
"Id": "163673",
"MonitorId": "17",
"StorageId": "0",
"SecondaryStorageId": "0",
"Name": "New Event",
"Cause": "Continuous",
"StartTime": "2021-01-03 16:22:51",
"EndTime": null,
"Width": "640",
"Height": "480",
"Length": "39.79",
"Frames": "200",
"AlarmFrames": "0",
"DefaultVideo": "",
"SaveJPEGs": "3",
"TotScore": "0",
"AvgScore": "0",
"MaxScore": "0",
"Archived": "0",
"Videoed": "0",
"Uploaded": "0",
"Emailed": "0",
"Messaged": "0",
"Executed": "0",
"Notes": "",
"StateId": "1",
"Orientation": "ROTATE_0",
"DiskSpace": null,
"Scheme": "Medium",
"Locked": false,
"MaxScoreFrameId": "19031208",
"FileSystemPath": "\/mnt\/virtual\/zoneminder\/events\/17\/2021-01-03\/163673"
}
}
],
"pagination": {
"page": 1,
"current": 1,
"count": 2466,
"prevPage": false,
"nextPage": true,
"pageCount": 2466,
"order": {
"Event.StartTime": "desc"
},
"limit": 1,
"options": {
"limit": 1,
"order": {
"Event.StartTime": "desc"
},
"sort": "StartTime",
"direction": "desc"
},
"paramType": "querystring",
"queryScope": null
}
}
You can see the StartTime (of the last event) == EndTime (of the most recent completed event)