{"ok":true,"site":"digitraffic","host":"digitraffic.fi","about":"Digitraffic (Fintraffic) offers open, real-time Finnish road, rail and marine traffic data. This CLI wraps its public JSON APIs (tie/rata/meri.digitraffic.fi), the status page and the announcements (tiedotteet) pages.","commands":[{"command":"list-announcements","summary":"List Digitraffic announcements (tiedotteet), newest first. You can filter by traffic type or tag.","params":[{"name":"traffictype","type":"string","description":"Traffic type filter","oneOf":["tieliikenne","rautatieliikenne","vesiliikenne"]},{"name":"tag","type":"string","description":"Tag filter, e.g. rajapinnat"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-announcements?traffictype=rautatieliikenne&tag=rajapinnat"},{"command":"get-announcement","summary":"Get the full text of one announcement by date and slug, as found in the URL /tiedotteet/YYYY/MM/DD/slug.html.","params":[{"name":"year","type":"string","required":true,"description":"Year, 4 digits"},{"name":"month","type":"string","required":true,"description":"Month, 2 digits"},{"name":"day","type":"string","required":true,"description":"Day, 2 digits"},{"name":"slug","type":"string","required":true,"description":"Announcement slug without .html"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-announcement"},{"command":"get-service-status","summary":"Get the current status (ok/disrupted/down) of every Digitraffic API system.","params":[],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-service-status"},{"command":"list-status-issues","summary":"List incidents on the status page (outages, disruptions), newest first, with their resolution state.","params":[],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-status-issues"},{"command":"list-traffic-messages","summary":"List current road traffic messages (announcements, road works, weight restrictions, exempted transports) as GeoJSON features.","params":[{"name":"situationType","type":"string","description":"Message type","oneOf":["TRAFFIC_ANNOUNCEMENT","EXEMPTED_TRANSPORT","WEIGHT_RESTRICTION","ROAD_WORK"],"default":"TRAFFIC_ANNOUNCEMENT"},{"name":"inactiveHours","type":"number","description":"Also include messages that ended within this many hours","default":0}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-traffic-messages?situationType=TRAFFIC_ANNOUNCEMENT"},{"command":"get-traffic-message","summary":"Get one road traffic message by its situationId, e.g. GUID50xxxxxx (take the id from list-traffic-messages).","params":[{"name":"situationId","type":"string","required":true,"description":"Situation id from list-traffic-messages (properties.situationId)"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-traffic-message"},{"command":"list-weather-station-data","summary":"Get the latest sensor readings from all road weather stations.","params":[],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-weather-station-data"},{"command":"get-weather-station-data","summary":"Get the latest sensor readings (air/road temperature, wind, etc.) for one road weather station.","params":[{"name":"id","type":"string","required":true,"description":"Weather station id"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-weather-station-data"},{"command":"get-tms-station-data","summary":"Get live traffic measurement data (vehicle counts, average speeds) for one TMS station.","params":[{"name":"id","type":"string","required":true,"description":"TMS station id"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-tms-station-data"},{"command":"list-weathercam-stations","summary":"List all road weather camera stations, with location and state.","params":[],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-weathercam-stations"},{"command":"get-weathercam-station","summary":"Get one weather camera station by id, including camera presets and image URLs.","params":[{"name":"id","type":"string","required":true,"description":"Weathercam station id, e.g. C04507"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-weathercam-station"},{"command":"list-maintenance-routes","summary":"Get the latest road maintenance tracking points (snow ploughing, salting, etc.) as GeoJSON.","params":[{"name":"taskId","type":"string","description":"Filter by maintenance task, e.g. PLOUGHING_AND_SLUSH_REMOVAL, SALTING"},{"name":"domain","type":"string","description":"Data domain, e.g. state-roads, all"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-maintenance-routes"},{"command":"list-station-live-trains","summary":"List live trains arriving at and departing from a railway station, by station short code (e.g. HKI, TPE).","params":[{"name":"station","type":"string","required":true,"description":"Station short code, e.g. HKI (Helsinki), TPE (Tampere)"},{"name":"arriving_trains","type":"number","description":"Number of arriving trains","default":10},{"name":"departing_trains","type":"number","description":"Number of departing trains","default":10},{"name":"arrived_trains","type":"number","description":"Number of already arrived trains","default":0},{"name":"departed_trains","type":"number","description":"Number of already departed trains","default":0},{"name":"include_nonstopping","type":"boolean","description":"Include trains that pass without stopping","default":false}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-station-live-trains"},{"command":"list-trains-between-stations","summary":"List the next trains running from one station to another, by station short codes.","params":[{"name":"from","type":"string","required":true,"description":"Departure station short code"},{"name":"to","type":"string","required":true,"description":"Arrival station short code"},{"name":"api_limit","type":"number","description":"Maximum number of trains (sent to the site as \"limit\"; clify's own --limit only shapes the output)"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-trains-between-stations"},{"command":"get-train","summary":"Get one train's timetable and live status by departure date (or 'latest') and train number.","params":[{"name":"date","type":"string","required":true,"description":"Departure date YYYY-MM-DD, or 'latest'"},{"name":"train_number","type":"string","required":true,"description":"Train number"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-train"},{"command":"get-train-composition","summary":"Get a train's composition (locomotives, wagons, length, max speed) by departure date and train number.","params":[{"name":"date","type":"string","required":true,"description":"Departure date YYYY-MM-DD"},{"name":"train_number","type":"string","required":true,"description":"Train number"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-train-composition"},{"command":"list-rail-stations","summary":"List all railway stations with short codes, names, UIC codes and coordinates.","params":[],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-rail-stations"},{"command":"list-train-locations","summary":"Get the latest GPS location and speed of every running train.","params":[],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-train-locations"},{"command":"list-vessel-locations","summary":"Get the latest AIS vessel positions (GeoJSON). You can filter by MMSI or by a radius around a point.","params":[{"name":"mmsi","type":"number","description":"Vessel MMSI"},{"name":"latitude","type":"number","description":"Center latitude for a radius search"},{"name":"longitude","type":"number","description":"Center longitude for a radius search"},{"name":"radius","type":"number","description":"Radius in km (use with latitude/longitude)"},{"name":"from","type":"number","description":"Only positions updated after this epoch milliseconds"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-vessel-locations"},{"command":"get-vessel","summary":"Get AIS vessel metadata (name, call sign, IMO, ship type, destination) by MMSI.","params":[{"name":"mmsi","type":"string","required":true,"description":"Vessel MMSI (9 digits)"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/get-vessel"},{"command":"list-port-calls","summary":"List port calls (vessel arrivals and departures) for a port, by UN/LOCODE (e.g. FIHEL).","params":[{"name":"locode","type":"string","description":"Port UN/LOCODE, e.g. FIHEL, FITKU"},{"name":"vesselName","type":"string","description":"Filter by vessel name"},{"name":"mmsi","type":"number","description":"Filter by vessel MMSI"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-port-calls?locode=FIHEL"},{"command":"list-sea-state","summary":"Get the latest sea state estimation (SSE) measurements from coastal sites: wind, wave, sea state.","params":[],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-sea-state"},{"command":"list-aton-faults","summary":"List current faults in aids to navigation (buoys, lights, beacons) in Finnish waters.","params":[{"name":"language","type":"string","description":"Language of the texts","oneOf":["fi","sv","en"],"default":"en"},{"name":"fixed","type":"boolean","description":"Return only fixed (true) or only unfixed (false) faults"}],"exampleUrl":"https://clify-dev.netlify.app/digitraffic/list-aton-faults"}]}