往復運賃を取得したい
往復運賃は、経路探索結果のレスポンスResultSet / Course / Price / Round
で取得できます。
関連URL
手順
経路探索 /search/coruse/extreme
を行います。
※リクエスト例では日本語で記述しておりますが、リクエストパラメータに日本語が含まれる場合には、日本語の部分をUTF8でURLエンコード(パーセントエンコード)してください。
GET /v1/xml/search/course/extreme?key=アクセスキーを入力してください&viaList=東京:新宿
<ResultSet apiVersion="1.27.0.0" engineVersion="202002_03a">
<Course searchType="departure" dataType="onTimetable">
<Price fareRevisionStatus="none" toLineIndex="1" fromLineIndex="1" kind="Fare" index="1" selected="true">
<Type>Fare</Type>
<Oneway>200</Oneway>
<RevisionStatus>latest</RevisionStatus>
<Round>400</Round>
</Price>
<Price kind="FareSummary">
<Oneway>200</Oneway>
<Round>400</Round>
</Price>
:
ResultSet / Course / Price / Round
に往復運賃が返却されます。
上記のレスポンス例の場合、普通乗車券の往復運賃が示されています。
往復割引が適用される場合
経路が往復割引の条件に該当する場合は、デフォルトで割引が適用された金額が返却されます。
往復割引が適用されている状態を示すステータスはありません。
※リクエスト例では日本語で記述しておりますが、リクエストパラメータに日本語が含まれる場合には、日本語の部分をUTF8でURLエンコード(パーセントエンコード)してください。
GET /v1/xml/search/course/extreme?key=アクセスキーを入力してください&viaList=東京:西明石
<ResultSet apiVersion="1.27.0.0" engineVersion="202002_03a">
<Course searchType="departure" dataType="onTimetable">
<Price fareRevisionStatus="none" toLineIndex="2" fromLineIndex="1" kind="Fare" index="1" selected="true">
<Type>Fare</Type>
<Oneway>9790</Oneway>
<RevisionStatus>latest</RevisionStatus>
<Round>17620</Round>
</Price>
<Price kind="FareSummary">
<Oneway>9790</Oneway>
<Round>17620</Round>
</Price>
<Price kind="ChargeSummary">
<Oneway>5390</Oneway>
<Round>10780</Round>
</Price>
: