Ontwikkelaars voor OV API

De website van OV status.nl is gevoed door data van OpenOV (zie openov.nl).
Dit is een groep die staat voor actuele open data in het Openbaar Vervoer van Nederland.

Deze provider, OpenOV dus, biedt de data in de vorm van Koppelvlakken.
Een voorbeeld is Koppelvlak 7 / 8 welke de data levert voor de dynamische, actuele, reisinformatie voor het stadstreekvervoer (bus, metro en tram).
Om deze koppelvlakken (met behulp van ZeroMQ) te kunnen ontvangen, dien je zelf een server op te zetten
welke 24 / 7 per dag Pythonscripts draaien waardoor deze gegevens verwerkt worden naar een REST API.

Omdat wij, van OV status.nl, van mening zijn dat deze data in een toeganglijke manier kunnen
worden benaderd. Deze is bereikbaar via http://api.ovstatus.nl , aanroepbaar in de vorm van een REST API.
Deze API is publiekelijk.

 

 

 

 

Interface http://api.ovstatus.nl
     
Treininformatie (statisch)    
     
URL (HTTP) Parameters Response
     
GET /trein/storingen.php Geen JSON-encoded array met actuele storingen
GET /trein/werkzaamheden.php Geen JSON-encoded array met actuele werkzaamheden
GET /trein/stations.php Geen JSON-encoded array met alle stations
     
     
Stationsinformatie (statisch)    
     
URL (HTTP) Parameters Response
     
GET /trein/station/voorzieningen.php "st" (stationsafkorting) (verplicht) JSON-encoded array met voorzieningen (toilet, fiets e.d.)
GET /trein/station/vertrektijden.php "st" (stationsafkorting) (verplicht) JSON-encoded array met actuele vertrektijden per station
     
     
Stadstreekinformatie    
     
URL (HTTP) Parameters Response
     
GET /stadstreek/storingen.php Geen JSON-encoded array met storingen door Nederland
GET /stadstreek/lijnen.php "ver" (vervoerder) (verplicht) JSON-encoded array met alle lijnen van de vervoerder
GET /stadstreek/haltes.php (beta) Geen JSON-encoded array met alle haltes (beta)
     

 

 

 

Interface http://apistatus.nl:8080/
     
Stad- streekstatus (dynamisch)    
     
URL (HTTP) Parameters Response
     
GET /line/ Geen JSON-encoded array met alle rijdende lijnen

GET /journey/

Geen JSON-encoded array met alle rijdende voertuigen
GET /line/VERVOERDER_LIJN_RICHT/ Bijv: /line/QBUZZ_r144_1/ JSON-encoded array met alle voertuigen van deze lijn

GET journey/
$DataOwnerCode_$LocalServiceLevelCode_
$LinePlanningNumber_%JourneyNumber_$FortifyOrderNumber

Bijv: /journey/QBUZZ_145563_r144_75_0/ JSON-encoded array met haltetijden en positie's van voertuig