Extension CKAN DataStore RESTful API


Extension Basics

Title
CKAN DataStore RESTful API
Name
ckanext-datastore_restful
Type
Public extension
Description
Extension that provides a fully RESTful API to access the data contained in the DataStore
CKAN versions
Download-Url (zip)
Last commit
11 years ago (2015-02-26 17:51:52)
Url to repo
Category
Data Management & Quality


Background Infos

Description (long)
Show details

CKAN is a powerful tool that allows users to publish data in different formats. In addition, CKAN offers extensions that transform these datasets into HTTP APIs to ease access to them. Nevertheless, this API is not REST since it only uses GET and POST verbs. For this reason, this extension was created to provide a fully RESTful interface.

Key Features

  • Full REST Compliance: Implements proper REST verbs (GET, POST, PUT, DELETE) for DataStore operations
  • Standard HTTP Methods: Uses appropriate HTTP methods for CRUD operations
  • API Specification: Detailed API documentation available in the wiki

Installation

  1. Download the source from GitHub
  2. Install the extension: python setup.py develop
  3. Add datastore_restful to ckan.plugins in your configuration file
  4. Restart Apache2

API Documentation

The full API specification is available in the project wiki.

Note

This extension is very old (last commit 2013) and was built for CKAN 2.x versions. It is unlikely to work with modern CKAN versions without significant updates. Consider this for historical reference or as a starting point for building a modern RESTful DataStore API.

License

AGPL-3.0

Version
Version release date
(not set)
Contact name
CoNWeT Lab (UPM)
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints
Plugins to configure (ckan.ini)
datastore_restful
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions