As of the 1st of February 2015 this wiki has been deprecated.
This archive is now a read only site.
There is also a copy of the history that has been converted into a git repository at: https://github.com/IATI/IATI-Wiki-Archive.
Please do not rely on any of the information found here.

OIPA

OIPA stands for Openaid IATI Parser and API. It has been developed within the OpenAid NL project and runs as an open webservice. Anyone can use it with the data residing in the OIPA network.

Note: As of July 2012 OIPA V1 is no longer supported. Please use the documentation on OIPA V2. You can contact Siem Vaessen if you have any questions.

Detailed Description

OIPA enables IATI standard compliant datasets to easily parse and interface IATI compliant data. OIPA runs as a webservice, which is being reffered to as the OIPA network. OIPA consists of several software components which are dependent on each other.

  • Parser makes the IATI compliant available xml datasets available in the non xml database MySQL.
  • The datamodel residing in MySQL contains different IATI sets that have been mapped in the parser.
  • The API enables web-platforms to easily interface using REST calls to pick up data.

At present the OIPA network holds data from the Dutch Ministry of Foreign Affairs.

Documentation & examples

Check the OIPA documentation and create some REST yourself.

REST calls examples OIPA network:

After decoding the JSON into variables, the data can be used in a HTML page (eg create table). Nearly every language has a JSON decoding library. Here are some examples:

You can find the AGPL licensed code for both the User Interface for openaid.nl at Github. You will also find the OIPA webservice which you can download, use and test with. OIPA is also released under the AGPL licence.

Developments for 2012 will consist of producing openaidsearch (operational late June 2012) which will also be powered by OIPA.


QR Code
QR Code OIPA (generated for current page)