Twee dingen die je gaan helpen:
1. Dit is gedrag zoals de NS het heeft bepaald. Hoewel het in eerste op zich niet logisch klinkt (en lastig te bepalen is waarom het zo werkt) heeft het te maken met de impact van de storing (hoe groot is het) en wat de reistijd naar het getroffen traject is. Als de impact heel groot is, zie je in een grotere groep stations deze storing. De gedachte daarachter is dat als jij in Amsterdam op de trein stapt naar Emmen, je wel wil weten dat er een grote storing is (die in dat geval dus meerder dagen duurt). NS heeft bepaald dat deze dusdanig belangrijk is dat 'ie tot in Amsterdam wordt gecommuniceerd (maar die zie je dus niet in Den Bosch of Maastricht, dat is te ver weg).
2. De storingen endpoint werkt eigenlijk op twee manieren en dat is niet erg goed gedocumenteerd.
- landelijke berichten. Die kan je eventueel filteren met actual=true en unplanned=true
- berichten per station. Dat geef je aan met de parameter station=Amsterdam
Combineer die twee niet - dan krijg je namelijk de landelijke berichten gemengd met de stationsberichten en weet je niet meer wat wat is (ook dubbele berichten). In de twitter thread geef je aan dat je "?station=Arnhem&actual=true&unplanned=false" gebruikt: daar meng je dus die twee verschillende modussen.
Joel Haasnoot