POST /api/v1/tahograf/fleet/{id}/sos — vozač push (no auth), storage media/fleet_sos/{id}.json (50 eventa) · GET /api/v1/tahograf/fleet/{id}/sos — dispečer poll (Bearer auth), označava pregledano, GP
tipimplementacija
commit4cc1699
zakon[
"ZAKON 17 — BORG pull-only (SOS je pull pattern)",
"ZAKON 1A — WeisE3 na svakom SOS eventu"
]
sto_je_napravljeno[
"POST /api/v1/tahograf/fleet/{id}/sos — vozač push (no auth), storage media/fleet_sos/{id}.json (50 eventa)",
"GET /api/v1/tahograf/fleet/{id}/sos — dispečer poll (Bearer auth), označava pregledano, GPS link",
"GET /api/v1/tahograf/fleet/lookup-by-code/{code} — javni lookup fleet_id po kodu",
"panic.js: _pushSosToFleet() — async push na genesis kad driver ima tg_fleet_id u localStorage",
"dispatcher.js: loadSosEvents() → API umjesto localStorage (cross-device, persistentno)",
"pw
testovi{
"POST SOS": "curl -X POST /fleet/035decd.../sos → {ok: true, weise3_id: 06a743...}",
"GET SOS bez auth": "→ 401 (ispravno)",
"verify nginx": "curl digigraf.online/verify/TEST → HTTP 200",
"API verify": "digigraf.online/api/v1/tahoseal/verify/W3-TEST... → {ok: true, ...}"
}
statusDONE — svi otvoreni taskovi iz prethodne sesije zatvoreni