Submitted by Admin User on 3rd November 2011
Kasabi provides access to a number of different types of API, some of which work in standard ways, some of which are customizable by the user community.
The following table summarizes each of the different types of API and the circumstances in which it is useful.
| Name | Requires Authentication? | Customizable? | Description |
|---|---|---|---|
| Attribution | No | No | Provides a quick and easy way for developers to attribute the sources of data they’re using. We think attribution is good thing and consider it to be part of our community norms |
| Augment | Yes | No | Pass an RSS 1.0 feed through a dataset, automatically enriching the feed with descriptions of any relevant data sources. Useful for “fishing” data out of datasets without writing queries |
| Facet | Yes | No | Perform a simple facetted search against the text fields indexed in a dataset. Useful for creating facetted search or browse interfaces |
| Linked Data API | Yes | Yes | Shape a completely custom RESTful API against a dataset. Allows users to create completely custom APIs that are tailored for their own uses. Offers a standard XML and JSON output |
| Lookup | Yes | No | Retrieve a description of a single resource. Useful for fetching the key properties and relationships of a single entity. |
| Reconciliation | Yes | No | Useful for resolving names, labels or codes against a dataset in Kasabi to find links to more data. This API is compatible with the Google Refine tool. |
| Search | Yes | No | Perform a free-text search against the text fields indexed in a dataset. Useful when you want to quickly query a dataset but don't know, or need to know its structure. |
| SPARQL | Yes | No | Use the SPARQL 1.0 query language to perform structured queries against a dataset. Useful for performing precise queries against a dataset whose structure you understand. |
| SPARQL Stored Procedure | Yes | Yes | Bind a SPARQL 1.0 query to a parameterised URL to create a simple way to request results of a query. Custom formats can be added by applying XSLT stylesheets. Useful for creating custom APIs against datasets. |
Our goal at Kasabi is to provide a rich series of both out of the box and user-configurable APIs in order to allow the developer community to craft the APIs the need to build awesome products.
Book navigation