Skip to content

Public WebAPIDocsV2

Masanori Ohgita edited this page Jun 8, 2015 · 3 revisions

OECU バス時刻表WebAPI / v2 【ドラフト】

路線API - /routes

路線リストの取得 - GET /routes

路線情報のリストを取得できます。

リクエスト URL

http://bus.oden.oecu.jp/api/2/routes

リクエスト クエリ

  • id: 路線ID (任意) - 取得する路線情報を指定した路線IDのみに限定します。

レスポンス サンプル

{
    "Route": [
        {
            "id": 1,
            "routePrefix": "スクールバス",
            "routeName": "四條畷行き",
            "management": "大阪電気通信大学",
            "departureLocation": "寝屋川キャンパス",
            "arrivalLocation": "四條畷キャンパス",
            "departureLocationLat": null,
            "departureLocationLng": null,
            "arrivalLocationLat": null,
            "arrivalLocationLng": null
        },
        {
            "id": 2,
            "routePrefix": "スクールバス",
            "routeName": "寝屋川行き",
            "management": "大阪電気通信大学",
            "departureLocation": "四條畷キャンパス",
            "arrivalLocation": "寝屋川キャンパス",
            "departureLocationLat": null,
            "departureLocationLng": null,
            "arrivalLocationLat": null,
            "arrivalLocationLng": null
        }
    ]
}

路線別 時刻表API - /routes/:routeId/timetable

時刻表の取得 - GET /routes/:routeId/timetable

時刻表(便のリスト)を取得できます。

リクエスト URL

http://bus.oden.oecu.jp/api/2/routes/:routeId/timetable

リクエスト クエリ

  • routeId: 路線ID (必須) - 指定した路線IDの時刻表を取得できます。
  • date: 日付 (任意) - 指定した日付の時刻表を取得できます。

リクエスト サンプル

http://bus.oden.oecu.jp/api/2/routes/1/timetable?date=2015-06-08

レスポンス サンプル

{
    "Buses": [
        {
            "departureTime": "08:30:00",
            "arrivalTime": "08:50:00",
            "note": "忍ケ丘経由",
            "diaName": "平日",
            "departureDate": "2015-06-08T08:30:00+09:00",
            "arrivalDate": "2015-06-08T08:50:00+09:00"
        },
        {
            "departureTime": "08:40:00",
            "arrivalTime": "09:00:00",
            "note": "忍ケ丘経由",
            "diaName": "平日",
            "departureDate": "2015-06-08T08:40:00+09:00",
            "arrivalDate": "2015-06-08T09:00:00+09:00"
        },
        {
            "departureTime": "09:00:00",
            "arrivalTime": "09:20:00",
            "note": null,
            "diaName": "平日",
            "departureDate": "2015-06-08T09:00:00+09:00",
            "arrivalDate": "2015-06-08T09:20:00+09:00"
        },
        {
            "departureTime": "09:05:00",
            "arrivalTime": "09:25:00",
            "note": "忍ケ丘経由",
            "diaName": "平日",
            "departureDate": "2015-06-08T09:05:00+09:00",
            "arrivalDate": "2015-06-08T09:25:00+09:00"
        },
        {
            "departureTime": "09:40:00",
            "arrivalTime": "10:00:00",
            "note": "忍ケ丘経由",
            "diaName": "平日",
            "departureDate": "2015-06-08T09:40:00+09:00",
            "arrivalDate": "2015-06-08T10:00:00+09:00"
        },
        {
            "departureTime": "10:20:00",
            "arrivalTime": "10:40:00",
            "note": null,
            "diaName": "平日",
            "departureDate": "2015-06-08T10:20:00+09:00",
            "arrivalDate": "2015-06-08T10:40:00+09:00"
        },
        {
            "departureTime": "10:40:00",
            "arrivalTime": "11:00:00",
            "note": "忍ケ丘経由",
            "diaName": "平日",
            "departureDate": "2015-06-08T10:40:00+09:00",
            "arrivalDate": "2015-06-08T11:00:00+09:00"
        }
    ]
}