Check CKAN API 玩一下它的 api。(把 JSON formatter plugin for Chrome 裝起來比較好看 JSON 資料)
Datasets 與 resources
在 CKAN,資料以 dataset 形式上傳。dataset 包含:
- metadata
說明資料,如:標題、出版者、日期...。
- resource
即資料本身。CKAN 不管格式,可以是 CSV, Excel, XML, PDF, RDF 或圖檔。
CKAN 可將資料儲存在內部或僅儲存連結。
建立 Organizations, Datasets 及 Resources
- Get an API key (API Key 不等於 API Token)
- Create an organization;
- Create dataset inside an organization (dataset 一定掛在某個 organization 下);
- Add resources to the dataset
開個 Postman 執行以下 api 呼叫
Get
curl http://11.11.11.163/api/3/action/group_list
Create Organization
Create Dataset
curl POST 'http://[你的IP]/api/3/action/package_create'--header 'Authorization: [你的API Key]'
--header 'Content-Type: application/json'
--data-raw '{
"name": "0509-dataset",
"title": "0509 資料集",
"description": "測試CKAN",
"owner_org": "0509-org"
}'
Add a resource
curl POST 'http://[你的IP]/api/3/action/resource_create'--header 'Authorization: [你的API Key]'
--header 'Content-Type: application/json'
--data-raw '{