API概要
概要
| 項目 | |
|---|---|
| API Endpoint | api.ekispert.jp | 
| SSL Support | TLS1.2に対応 | 
| 利用可能なポート | 80(http), 443(https) | 
| 利用可能なHTTPメソッド | GETのみ | 
| 利用可能なレスポンスデータフォーマット | xml, json (一部png, bmp, jpg対応) | 
APIの詳細な仕様
レスポンスヘッダのContent-Type
レスポンスヘッダのContent-Typeは、それぞれのフォーマットについて以下のように値が返されます。 jsonの場合は、リクエストヘッダのAcceptを考慮して返却値が下記のように変わります。 品質係数が設定されたヘッダ値が送られてきた場合、優先度高い順に上記処理にしたがって設定されます。
| フォーマット | Content-Type | 
|---|---|
| xml | application/xml;charset=utf-8 | 
| json | application/json, application/* のみの場合 application/json;charset=utf-8text/plain, text/* のみの場合 text/plain;charset=utf-8* / * , 未指定の場合 text/plain;charset=utf-8 | 
複数指定
各APIのリクエストパラメータの中には「複数指定可」としているものがあります。 そのパラメータを複数指定する場合は、値をコロン:区切りで記述してください。
code=22828:22741
また、コロン:は、URLエンコード(パーセントエンコード)せずに指定してください。
「駅すぱあと API」では値のないパラメータを許可していないため、コロン:のみの記述だとエラーになります。
code=:
指定する値が全て空になる場合にはご注意ください。具体的な指定方法については各APIのページにあるリクエストパラメータの説明をご覧ください。
エラー
「駅すぱあと API」では、APIのエラーをHTTPプロトコルとしてのエラーとエラーレスポンスに含まれるメッセージで表現しています。
ステータスコードの一覧はHTTPステータスコードをご確認ください。
<?xml version="1.0" encoding="UTF-8"?>
<ResultSet apiVersion="1.x.x.x" engineVersion="xxxxxx_xxx">
  <Error code="内部エラーコード">
    <Message>エラーメッセージ</Message>
  </Error>
</ResultSet>
内部エラーコードのご利用は、内部エラーコード・エラーメッセージを利用する際の注意事項をご確認ください。
HTTPステータスコード
「駅すぱあと API」では下記のHTTPステータスコードを返します。
エラーの判断にご利用ください。
| HTTPステータスコード | 説明 | 
|---|---|
| 200 | OK. エラーではありません。 リクエストが成功し、要求に応じたレスポンスが返されます。 | 
| 400 | Bad Request. エラーです。 送信されたパラメータに誤りがある場合に返されます。 | 
| 403 | Forbidden. エラーです。 認証できなかったか、利用できない機能を呼び出した場合などに返されます。 ※ 詳しくはアクセスキーの確認をご確認ください。 | 
| 404 | Not Found. エラーです。 指定されたパスが存在しなかった場合に返されます。 | 
| 500 | Internal Error. エラーです。 API自身のエラーによって処理の続行ができない場合などに返されます。 | 
API一覧
探索
- 経路探索 /v1/{format}/search/course/extreme 
- 前後のダイヤ探索 /v1/{format}/search/course/pattern 
- 範囲探索 /v1/{format}/search/multipleRange 
- 範囲探索(旧版) /v1/{format}/search/range 
- 経路簡易探索 /v1/{format}/search/course 
- 平均待ち時間バスのみ探索 /v1/{format}/search/course/bus 
- 平均待ち時間探索 /v1/{format}/search/course/plain 
駅の情報
- 駅情報 /v1/{format}/station 
- 《課金対象外》駅簡易情報 /v1/{format}/station/light 
- 緯度経度からの周辺駅検索 /v1/{format}/geo/station 
- 住所情報からの周辺駅検索 /v1/{format}/address/station 
- 区間の駅情報 /v1/{format}/course/station 
- 通過駅情報 /v1/{format}/course/passStation 
- 列車等の停車駅情報 /v1/{format}/course/trainStation 
付加情報
- 駅付加情報 /v1/{format}/station/info
路線の情報
会社の情報
- 会社情報 /v1/{format}/corporation
ツール
- 《課金対象外》地点生成 /v1/{format}/toolbox/course/point 
- 《課金対象外》測地系変換 /v1/{format}/toolbox/geo/convert 
- 《課金対象外》探索条件生成 /v1/{format}/toolbox/course/condition 
- 《課金対象外》経路情報の更新判定 /v1/{format}/toolbox/course/update 
経路の運賃計算操作
- 定期券の払い戻し計算 /v1/{format}/course/repayment 
- 定期代の分割計算 /v1/{format}/course/teiki/divided 
- 運賃の分割計算 /v1/{format}/course/fare/divided 
- 探索結果の運賃切り替え /v1/{format}/course/recalculate 
経路探索結果の操作
- 経路の再現/定期券・指定列車利用 /v1/{format}/course/edit
経路探索結果の生成
- 経路の生成 /v1/{format}/course/create
経路のシェイプ情報
- 経路探索結果のシェイプ情報 /v1/{format}/course/shape
時刻表
- 鉄道駅時刻表 /v1/{format}/operationLine/timetable 
- 鉄道駅時刻表(旧版) /v1/{format}/station/timetable 
- 鉄道駅時刻表の列車情報 /v1/{format}/station/timetable/train 
- 区間時刻表 /v1/{format}/course/timetable 
- 区間時刻表の列車情報 /v1/{format}/course/timetable/train 
- 航空路線時刻表 /v1/{format}/plane/timetable 
- 航海路線時刻表 /v1/{format}/ship/timetable 
- バス路線時刻表 /v1/{format}/bus/timetable 
- 特急列車時刻表 /v1/{format}/train/timetable 
回数券
路線図
- 《課金対象外》路線図一覧 /v1/{format}/railmap/list 
- 路線図画像 /v1/{format}/railmap/data 
- 路線図駅情報 /v1/{format}/railmap/detail 
鉄道運行情報
- 鉄道運行情報(レスキューナウ) /v1/{format}/operationLine/service/rescuenow/information 
- 鉄道運行情報(レスキューナウ)(旧版) /v1/{format}/rail/service/rescuenow/information 
- 《課金対象外》鉄道運行情報路線リスト(旧版) /v1/{format}/rail/service/list 
バージョン情報
- 《課金対象外》データバージョン /v1/{format}/dataversion
