Название может быть запутанным, но предположим, что вы вставили данные в хранилище данных с использованием CKan API:REST API на CKan ресурсе/хранилищу
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
- Могу ли я сделать это в CKan по умолчанию или использовать плагин расширения CKan? Если да, то какой?
- Нужно ли мне писать собственное приложение для предоставления услуг RESTful по данным? Если да, есть ли смысл использовать CKan?
- Или просто CKan просто не подходит для этого, если мое требование заключается в том, чтобы предоставлять услуги RESTful в разных форматах, таких как XML, JSON по доступным данным.
/hidservice/{resource-id}/{hid}.xml
/hidservice/{resource-id}/{hid}.json
Сделал некоторые изменения, чтобы сделать его более читаемым. –