Sample JSON (most recent job)
{
"version": 2,
"machine_name": "PLP1",
"machine_id": "PLP1",
"job_id": 20,
"job_number": "1711338",
"started_at": "2026-06-08T18:45:50.331Z",
"ended_at": null,
"status": "active",
"counts": {
"dump1": 127,
"dump2": 126
},
"counts_raw": {
"dump1": 127,
"dump2": 126
},
"total_dumps": 253,
"total_dumps_raw": 253,
"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": 127,
"first_at": "2026-06-08T18:46:01.129Z",
"last_at": "2026-06-09T20:53:44.718Z",
"avg_seconds_between": 746.5364206348147,
"min_seconds_between": 232.5,
"max_seconds_between": 52337.81200003624
},
"dump2": {
"channel": 2,
"count": 126,
"first_at": "2026-06-08T18:48:00.955Z",
"last_at": "2026-06-09T20:55:41.866Z",
"avg_seconds_between": 752.4872880001068,
"min_seconds_between": 232.6210000514984,
"max_seconds_between": 52335.861999988556
}
},
"job_timing": {
"count": 253,
"first_at": "2026-06-08T18:46:01.129Z",
"last_at": "2026-06-09T20:55:41.866Z",
"avg_seconds_between": 373.73308333328794,
"min_seconds_between": 115.6579999923706,
"max_seconds_between": 52218.486999988556,
"duration_seconds": null
},
"job_context": {
"job_number": "1711338",
"machine_id": "PLP1",
"machine_uuid": null,
"line_id": null,
"job_step_id": null
},
"channels": {
"1": {
"name": "dump1",
"event_count": 127,
"event_count_raw": 127,
"dump_count": 127,
"on_time_ms": 0
},
"2": {
"name": "dump2",
"event_count": 126,
"event_count_raw": 126,
"dump_count": 126,
"on_time_ms": 0
}
},
"metadata": {
"erp_timestamp_utc": "2026-06-08T18:45:49.867Z",
"idempotency_key": "1711338:70:51e9fab2-6236-4298-89a3-7524ee32a734",
"load_size": 70,
"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"
}
]
}
}