Sample JSON (most recent job)
{
"version": 2,
"machine_name": "PLP1",
"machine_id": "PLP1",
"job_id": 382,
"job_number": "1715025",
"started_at": "2026-07-18T18:35:36.199Z",
"ended_at": null,
"status": "active",
"counts": {
"dump1": 963,
"dump2": 965
},
"counts_raw": {
"dump1": 963,
"dump2": 965
},
"total_dumps": 1928,
"total_dumps_raw": 1928,
"count_rules_applied": {
"per_input": [
{
"event_name": "dump1",
"channel": 1,
"min_seconds_between": 90.0,
"maintenance_window_minutes": 10,
"maintenance_max_events": 15
},
{
"event_name": "dump2",
"channel": 2,
"min_seconds_between": 90.0,
"maintenance_window_minutes": 10,
"maintenance_max_events": 15
}
],
"duplicates_suppressed": 0,
"maintenance_suppressed": 0
},
"event_timing": {
"dump1": {
"channel": 1,
"count": 963,
"first_at": "2026-07-18T18:36:30.219Z",
"last_at": "2026-07-25T04:35:11.322Z",
"avg_seconds_between": 576.2173627857854,
"min_seconds_between": 101.07799983024597,
"max_seconds_between": 145023.8450000286
},
"dump2": {
"channel": 2,
"count": 965,
"first_at": "2026-07-18T18:38:28.467Z",
"last_at": "2026-07-25T04:37:11.351Z",
"avg_seconds_between": 575.023738589277,
"min_seconds_between": 96.20900011062622,
"max_seconds_between": 145023.26399993896
}
},
"job_timing": {
"count": 1928,
"first_at": "2026-07-18T18:36:30.219Z",
"last_at": "2026-07-25T04:37:11.351Z",
"avg_seconds_between": 287.7224348728435,
"min_seconds_between": 0.009999990463256836,
"max_seconds_between": 144900.9200000763,
"duration_seconds": null
},
"job_context": {
"job_number": "1715025",
"machine_id": "PLP1",
"machine_uuid": null,
"line_id": null,
"job_step_id": null
},
"channels": {
"1": {
"name": "dump1",
"event_count": 963,
"event_count_raw": 963,
"dump_count": 963,
"on_time_ms": 0
},
"2": {
"name": "dump2",
"event_count": 965,
"event_count_raw": 965,
"dump_count": 965,
"on_time_ms": 0
}
},
"metadata": {
"erp_timestamp_utc": "2026-07-18T18:35:35.740Z",
"idempotency_key": "1715025:115:09a2305c-82c4-49d0-8976-4ae384560ab9",
"load_size": 115,
"machine_id": "PLP1"
},
"hardware": {
"hat_stack_level": 0,
"counting_inputs": [
{
"channel": 1,
"event_name": "dump1",
"count_on": "rising",
"terminal_hint": "high_voltage"
},
{
"channel": 2,
"event_name": "dump2",
"count_on": "rising",
"terminal_hint": "high_voltage"
}
]
}
}