标题可能令人困惑,但假设您已使用CKan API将数据插入数据存储区:
curl -X POST http://demo.ckan.org/api/3/action/datastore_create -H "Authorization: " -d @mycompanydata.json
在动作API的帮助下,我可以获取如下数据:
http://demo.ckan.org/api/action/datastore_search?resource_id=&filters= {“藏”:” 23455-XJ31” }
但我的要求是使用RESTful API访问资源数据,例如:
/hidservice/{resource-id}/{hid}.json
/hidservice/{resource-id}/{hid}.xml
/hidservice/{resource-id}/{hid}.json
CKAN Datastore是Postgres的一个瘦包装器,它提供API来上传表格数据和两种查询,这两种查询都不是RESTful。这只是一些屏幕代码,你可以在15分钟内浏览和理解。
也许你可以从中得到你需要的东西并写下剩下的东西。然而,那只会真正想到你自己。
如果你接受了CKAN社区并且提出了关于Datastore如何真正提供RESTful接口并与他们合作为每个人提供它的论点,我会更加振奋。
使用Postman开始或
直接进入Chrome ex。
https://api.energidataservice.dk/datastore_search_sql?sql=select *来自“02356e88-7c4e-4ee9-b896-275d217cc1b9”,其中“HourUTC”>((现在()时区'UTC') - 间隔'7天')按“HourUTC”排序