Skip to content
This repository was archived by the owner on Aug 11, 2021. It is now read-only.

REST APIs

Jeremy Mason edited this page Sep 16, 2013 · 24 revisions

Overview

Experimental and statistically significant phenotype data from IMPC are available for query using REST APIs. REST APIs provide access to resources (data entities) via URI paths. To use a REST API, your program will make an HTTP request and parse the HTTP response. Usually, REST APIs use standard HTTP methods like GET, PUT, POST and DELETE.

REST APIs operate over HTTP and HTTPs making it easy to use with any programming language or framework. For IMPC, we provide a standardized access to the data using HTTP GET method only using the Solr platform.

Solr is written in Java and runs as a standalone full-text search server within a servlet container. Solr uses the Lucene Java search library at its core for full-text indexing and search, and has REST-like HTTP/XML and JSON APIs that make it easy to use from virtually any programming language. You query it via HTTP GET and receive XML, JSON, CSV or binary results.

Getting started

IMPC provides a programmatic access to:

  • a summary of the statistical analysis on the data including MP terms association to a specific genotype.
  • experimental procedure data for control and knock-out samples from every phenotyping centers involved in IMPC

Available REST APIs

Clone this wiki locally