Groups

GeoIQ API Overview

GeoIQ is the engine that powers the GeoCommons Community. GeoIQ includes a full Application Programming Interface (API) that allows developers to build unique and powerful domain specific applications. The API provides capability for uploading and download data, searching for data and maps, building, embedding, and theming maps or charts, as well as general user, group, and permissions management.

The GeoIQ API consists of a RESTAPI and a JavaScript API. REST means that it uses simple URL’s and HTTP methods to perform all of the actions. For example, a dataset is a specific endpoint that a user can create, read, update or delete (CRUD).

There are many sections to the API included in this documentation. Each section contains specific methods, examples, and illustrations.

Overall Capabilities

Upload data and register web feeds

Manage, update, and delete datasets

Download datasets

Search for data and maps

Create maps and style layers

Embed maps and charts into websites

Create, update and delete users

Create groups and add or remove users

Set access permissions for viewing, downloading, or editing resources

Available Resources

GeoIQ uses general HTTPREST architecture. This provides a simple interface for working with PLATFORM_NAME. The following is a complete list of available endpoints. Some endpoints have full CRUD capability, while others are limited to just a subset of methods. Each are documented in more detail in the relevant API documentation section.