- トップ
- API
API 一覧
Okinawa Open Data PlatformではデータカタログサイトのプラットフォームとしてCKANベースで構築されたBODIKを利用しています。
CKAN APIを利用してデータセットのメタデータへWeb API経由でアクセス可能です。
https://docs.ckan.org/en/latest/api/index.html
CKANでは時刻はすべてUTC(協定世界時)で登録されています。
Web APIで取得した日時もUTCです。日本で利用する場合はJST(+9:00)に変換してご利用ください。
WebサイトではJSTで表示するようにしていますので、Webサイトの表示とAPIで取得した日時が異なりますのでご注意ください。
BODIK APIエンドポイント
https://data.bodik.jp/api/3/action
- GET /package_search パラメータを指定してデータセット一覧を取得
-
キーワードまたは自治体コードを指定してデータセット一覧を取得します。
※CKANでは1つのデータセットに複数のリソース(ファイル)が登録できるようになっています。
例)https://data.bodik.jp/dataset/402036_0000200_00031/
データセットを検索する場合は「package_search」、リソースを検索する場合は「resource_search」を利用します。リクエストボディ
q ( String )organization:402036q ( String )キーワードrows ( Integer )取得するデータセット数を指定する。sort ( String )データセット一覧のソート順を指定する。 フィールド名称とソート順(「asc」または「desc」)を半角スペース区切リで設定。 半角スペースは「%20」にURLエンコードを行う。レスポンスの例
{ help : "https://data.bodik.jp/api/3/action/help_show?name=package_search", success : true, result : { count : 26, sort : "score desc, metadata_modified desc", facets : {}, results : […], search_facets : {}, } }
- GET /package_list データセット一覧を取得します。
-
全てのデータセット一覧を取得します。
レスポンスの例
{ help : "https://data.bodik.jp/ap…p_show?name=package_list", success : true, result : [ "050008_", "050008_bousai_001", "050008_bousai_002"... ] }
- GET /organization_list 自治体の一覧を取得します。
-
自治体の一覧を取得します
レスポンスの例
{ "help": "https://data.bodik.jp/api/3/action/help_show?name=organization_list", "success": true, "result": [ "402257", "452092", "406252",... ] }