駅毎の時刻表を取得する
駅毎の時刻表を取得します。
※API利用時のイメージ図 (駅すぱあと API HTML5 インターフェースサンプル)
関連URL
- 鉄道駅時刻表(旧版) /station/timetable
手順
1. 駅を指定して路線を取得する
鉄道駅時刻表(旧版)/station/timetable
を用いて、stationNameパラメータまたはstationCodeパラメータで駅を指定します。
※リクエスト例では日本語で記述しておりますが、リクエストパラメータに日本語が含まれる場合には、日本語の部分をUTF8でURLエンコード(パーセントエンコード)してください。
GET /v1/xml/station/timetable?key=アクセスキーを入力してください&stationName=高円寺
<ResultSet apiVersion="1.26.0.0" engineVersion="201512_04a">
<TimeTable code="1">
<Station>
<Name>高円寺</Name>
</Station>
<Line>
<Name>総武線</Name>
<Direction>三鷹・高尾</Direction>
</Line>
:
2. 指定した駅、路線の時刻表を取得する
1のレスポンスで路線を取得できるので、選択した路線の ResultSet/Timetable/code
を用いて時刻表を取得します。
※リクエスト例では日本語で記述しておりますが、リクエストパラメータに日本語が含まれる場合には、日本語の部分をUTF8でURLエンコード(パーセントエンコード)してください。
GET /v1/xml/station/timetable?key=アクセスキーを入力してください&stationName=高円寺&code=1
<ResultSet apiVersion="1.26.0.0" engineVersion="201512_04a">
<TimeTable code="1">
<Station>
<Name>高円寺</Name>
</Station>
<HourTable>
<MinuteTable>
<Minute>10</Minute>
<Stop kindCode="1" lineCode="29067" extra="True" nameCode="1" destinationCode="6"/>
</MinuteTable>
<MinuteTable>
<Minute>40</Minute>
<Stop kindCode="1" lineCode="29068" extra="True" nameCode="1" destinationCode="6"/>
</MinuteTable>
<Hour>1</Hour>
</HourTable>
: