探索条件生成

リクエストパラメータを元に、経路探索に利用する条件を生成します。 detailの指定がない場合は、デフォルトの条件を元に探索条件を生成します。 detailを指定した場合は、detailの値に対して指定パラメータの値を置き換えます。つまり、前回生成した詳細条件探索データの一部を変更したものを取得できます。

GET /v1/{format}/toolbox/course/condition

parameters

※ Requiredの「△」は、特定の条件においてそのパラメータが必須になることを示します。詳しくはパラメータのDescriptionを参照してください。

Name Type Required Description
format string レスポンスのデータ形式の指定。必須
指定できる値:
- xml: xml形式のデータ
- json: json形式のデータ
※クエリパラメータではなくパスに値を指定します。
key string アクセスキー 。必須
detail string --- 詳細探索条件データ。省略可
Default: T32212332323191:F33211221200001:A23121141:
plane string --- 飛行機。省略可。
指定できる値:
- light:気軽に利用 ※探索種別がplain以外の場合、normalを指定した時と同じ挙動となります。
- normal:普通に利用
- bit:極力利用しない ※探索種別がplain以外の場合、neverを指定した時と同じ挙動となります。
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
shinkansen string --- 新幹線。省略可
指定できる値:
- normal:利用する
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
shinkansenNozomi string --- 特急料金が加算される一部の新幹線。省略可。
対象となる新幹線 (区間):
-「JR新幹線のぞみ」 (東京 - 博多間)
-「JR新幹線みずほ」 (新大阪 - 博多間)
-「JR新幹線はやぶさ」 (東京 - 盛岡間)
-「JR新幹線こまち」 (東京 - 盛岡間)
指定できる値:
- normal:利用する
- never:利用しない ※上記の新幹線の全てが対象となります。
Default: normal (detailパラメータ指定時はdetailの値)
sleeperTrain string --- 寝台列車。省略可。
指定できる値:
- possible:極力利用する ※探索種別がplain以外の場合、normalを指定した時と同じ挙動となります。
- normal:普通に利用
- never:利用しない
Default: never (detailパラメータ指定時はdetailの値)
limitedExpress string --- 有料特急。省略可
指定できる値:
- normal:利用する
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
highwayBus string --- 高速バス。省略可。
指定できる値:
- light:気軽に利用 ※探索種別がplain以外の場合、normalを指定した時と同じ挙動となります。
- normal:普通に利用
- bit:極力利用しない ※探索種別がplain以外の場合、neverを指定した時と同じ挙動となります。
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
connectionBus string --- 連絡バス 。省略可。
指定できる値:
- light:気軽に利用 ※探索種別がplain以外の場合、normalを指定した時と同じ挙動となります。
- normal:普通に利用
- bit:極力利用しない ※探索種別がplain以外の場合、neverを指定した時と同じ挙動となります。
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
localBus string --- 路線バス 。省略可
指定できる値:
- normal:利用する
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
communityBus string --- 路線バスに対するコミュニティバスの扱いを指定します。localBusがneverの場合無効。省略可。
指定できる値:
- contain:除外しない
- except:除外する
Default: contain
midnightBus string --- 深夜急行バス 。探索種別がplainの場合無効。省略可
指定できる値:
- normal:利用する
- never:利用しない
Default: never (detailパラメータ指定時はdetailの値)
ship string --- 船 。省略可。
指定できる値:
- light:気軽に利用 ※探索種別がplain以外の場合、normalを指定した時と同じ挙動となります。
- normal:普通に利用
- bit:極力利用しない ※探索種別がplain以外の場合、neverを指定した時と同じ挙動となります。
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
liner string --- ライナー(乗車整理券、ライナー券、普通車指定席券が必要な列車)。
探索種別がplainの場合無効。省略可
指定できる値:
- normal:利用する
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
walk string --- 駅間徒歩。 探索種別がplainの場合のみ有効。省略可
指定できる値:
- normal:気にならない
- little:少し気になる
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
useJR string --- JR路線。探索種別がplainの場合のみ有効。省略可
指定できる値:
- light:気軽に利用
- normal:普通に利用
- bit:極力利用しない
Default: normal (detailパラメータ指定時はdetailの値)
transfer string --- 乗り換え。探索種別がplainの場合のみ有効。省略可
指定できる値:
- normal:気にならない
- little:少し気になる
- never:利用しない
Default: normal (detailパラメータ指定時はdetailの値)
waitAverageTime string --- 出発駅での平均的な乗車待ち時間の設定。探索種別がplainの場合のみ有効。省略可
指定できる値:
- true: 出発駅での平均的な乗車待ち時間を含める
- false: 出発駅での平均的な乗車待ち時間を含めない
Default: true (detailパラメータ指定時はdetailの値)
expressStartingStation string --- 特急始発駅。探索種別がplainの場合にのみ有効。省略可
指定できる値:
- possible:なるべく利用
- normal:普通に利用
Default: normal (detailパラメータ指定時はdetailの値)
localBusOnly string --- 路線バスのみ探索。探索種別がplainの場合にのみ有効。省略可
指定できる値:
- true:する
- false:しない
Default: false (detailパラメータ指定時はdetailの値)
transferTime string --- 乗り換え時間。探索種別がplainの場合は無効。省略可
指定できる値:
- normal:「駅すぱあと」の規定値
- moreMargin:規定値より少し余裕をみる
- mostMargin:規定値より余裕をみる
- lessMargin:規定値より短い時間にする
Default: normal (detailパラメータ指定時はdetailの値)
fuzzyLine string --- 固定平均路線の名称リストにおける平均路線名あいまい指定。探索種別がplainの場合にのみ、fixedRailListパラメータに対して有効。
trueの場合は平均路線名に対する部分一致の指定となりますが、意図しない路線が選択される可能性があります。省略可
指定できる値:
- true:あいまいに行う(部分一致)
- false:厳格に行う(完全一致)
Default: false (detailパラメータ指定時はdetailの値)
entryPathBehavior string --- 経路を加工する際に、経由駅を継承する。省略可
指定できる値:
- true:する
- false:しない
Default: false (detailパラメータ指定時はdetailの値)
詳しくはこちらを参照。
surchargeKind string --- 料金種別希望初期値。省略可。
指定できる値:
- free:自由席
- reserved:指定席
- green:グリーン
Default: free (detailパラメータ指定時はdetailの値)

※新幹線や特急列車など、運賃の他に料金が必要な列車に対し適応されます。ただし運賃のみで利用可能な座席がある列車では適応されません (例: 湘南新宿ライン、快速マリンライナーなど)。
teikiKind string --- 定期券種別初期値。省略可
指定できる値:
- bussiness:通勤
- university:通学 (大学)
- highSchool:通学 (高校)
- juniorHighSchool:通学 (中学)
Default: bussiness (detailパラメータ指定時はdetailの値)
JRSeasonalRate string --- JR季節料金。省略可
指定できる値:
- true:繁忙期・閑散期の季節料金を考慮する
- false:無視する
Default: true (detailパラメータ指定時はdetailの値)
JRReservation string --- EX予約/スマートEXサービス。studentDiscountと同時指定は不可。経路探索で回数券が指定された場合は、回数券が優先されます。省略可
指定できる値:
- none: 計算しない
EX予約
- exYoyaku: EX予約
- exETokkyu: EX予約(e特急券)
- exHayatoku: EX予約(EX早特)
- exHayatoku1: EX予約(EX早特1)
- exHayatoku21: EX予約(EX早特21)
- exHayatoku28: EX予約(EX早特28)
- exGreenHayatoku: EX予約(EXグリーン早特)
スマートEX
- smartEx: スマートEX
- smartExHayatoku: スマートEX(EX早特)
- smartExHayatoku1: スマートEX(EX早特1)
- smartExHayatoku21: スマートEX(EX早特21)
- smartExHayatoku28: スマートEX(EX早特28)
- smartExGreenHayatoku: スマートEX(EXグリーン早特)
Default: none
shinkansenETicket string --- 新幹線eチケットサービス。studentDiscountと同時指定は不可。経路探索で回数券が指定された場合は、回数券が優先されます。省略可
指定できる値:
- none: 計算しない
- eTicket: 新幹線eチケット
Default: none
studentDiscount string --- 学割乗車券。JRReservation、shinkansenETicketと同時指定は不可。省略可
指定できる値:
- true:計算する
- false:計算しない
Default: false (detailパラメータ指定時はdetailの値)
ticketSystemType string --- 乗車券計算のシステム。省略可
指定できる値:
- normal:普通乗車券のみ計算する
- ic:ICカード乗車券も計算する
Default: normal (detailパラメータ指定時はdetailの値)
preferredTicketOrder string --- 優先する乗車券の順序。乗車券計算のシステムに"ic"を設定した場合のみ有効。省略可
指定できる値:
- none:指定なし
- normal:普通乗車券を優先する
- ic:ICカード乗車券を優先する
- cheap:安い乗車券を優先する
Default: none (detailパラメータ指定時はdetailの値)
nikukanteiki string --- 定期券の種類: 二区間定期券」の利用。省略可
指定できる値:
- true:利用する
- false:利用しない
Default: false (detailパラメータ指定時はdetailの値)
offpeakTeiki string --- オフピーク定期券として計算する。省略可。
指定できる値:
- true:計算する
- false:計算しない
Default: false (detailパラメータ指定時はdetailの値)

※offpeakTeiki=trueを指定した場合、経路探索の結果に定期区間が「オフピーク定期区間かの状態判定」が追加され、オフピーク定期区間の場合は定期代がオフピーク定期券の金額となります。詳しくはオフピーク定期券の定期代を調べるをご確認ください。

entryPathBehavior

経路を加工する際に、経由駅指定を継承させたい場合に利用します。 経路の再現/定期券・指定列車利用を利用して「次のダイヤを適応する」などの経路の加工を行った場合、経路の最適化により経由駅を含む冗長な区間が削除される可能性があります。 entryPathBehavior=trueを指定した詳細探索条件を探索時に利用することで、経路を加工する際に経由駅指定が継承される探索結果を得られます。

response

Name Description
ResultSet レスポンスの最下部を表す要素
ResultSet / apiVersion WebAPIバージョン
ResultSet / engineVersion エンジンバージョン
ResultSet / Condition 詳細探索条件を表す要素

example

GET /v1/xml/toolbox/course/condition?key=アクセスキーを入力してください&plane=normal&walk=little
<?xml version="1.0" encoding="UTF-8"?>
<ResultSet apiVersion="1.27.0.0" engineVersion="202303_01a">
  <Condition>T32212332322191:F33211221200001:A23121141:</Condition>
</ResultSet>
GET /v1/json/toolbox/course/condition?key=アクセスキーを入力してください&plane=normal&walk=little
{
  "ResultSet": {
    "apiVersion": "1.27.0.0",
    "engineVersion": "202303_01a",
    "Condition": "T32212332322191:F33211221200001:A23121141:"
  }
}
ページ上部へ