CKan资源/数据存储上的REST API

问题描述 投票:0回答:2

标题可能令人困惑,但假设您已使用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
  1. 我可以在CKan中默认使用CKan扩展插件吗?如果是哪一个?
  2. 我是否需要编写自己的应用程序来公开数据上的RESTful服务?如果是,那么使用CKan是否有意义呢?
  3. 或者,如果我的要求是在可用数据上以不同的格式(如XML,JSON)公开RESTful服务,那么CKan就不适合这种情况。 /hidservice/{resource-id}/{hid}.xml /hidservice/{resource-id}/{hid}.json
api rest ckan
2个回答
0
投票

CKAN Datastore是Postgres的一个瘦包装器,它提供API来上传表格数据和两种查询,这两种查询都不是RESTful。这只是一些屏幕代码,你可以在15分钟内浏览和理解。

也许你可以从中得到你需要的东西并写下剩下的东西。然而,那只会真正想到你自己。

如果你接受了CKAN社区并且提出了关于Datastore如何真正提供RESTful接口并与他们合作为每个人提供它的论点,我会更加振奋。


0
投票

使用Postman开始或

直接进入Chrome ex。

https://api.energidataservice.dk/datastore_search_sql?sql=select *来自“02356e88-7c4e-4ee9-b896-275d217cc1b9”,其中“HourUTC”>((现在()时区'UTC') - 间隔'7天')按“HourUTC”排序

© www.soinside.com 2019 - 2024. All rights reserved.