Welcome to iSHARE Developer Portal - v 2.0

Note

If you are looking for previous version - v1.11 here

iSHARE is a collaborative effort to improve conditions for data-sharing for organisations within as well as across sectors. The iSHARE Scheme results in a set of agreements which improve circumstances for data exchange.

The ambition of iSHARE is to lower barriers for sharing data, to empower new forms of collaboration in chains and to help scale up existing initiatives that aim to improve conditions for data exchange. The underlying assumption is that if data can flow in a controlled and smart way, it will lead to a more efficient use of infrastructure, less carbon emissions and a more competitive datadriven organisations.

Traditionally, a software infrastucure is created to facilitate organisations to a standardised and controlled data exchange where iSHARE deviates from it and rather provides “soft infrastructure”. iSHARE from a technical perspective is an identification, authentication & authorization protocol for both machine2machine (M2M) and human2machine (H2M) communication based on REST API architecture. Authentication is heavily based on Public Key Infrastructure (PKI) and therefore certificates and public / private key pairs. iSHARE relies heavily on signed JSON Web Tokens for protecting the integrity of message content. Every party of iSHARE validates signatures and interpret the content of JWTs. Every party creates and signs these tokens depending on the context.

Every data sharing transaction must be mapped to iSHARE role model. The iSHARE framework consists of six roles that, depending on the situation, interact with each other based on the iSHARE scheme agreements. Each role has a certain function in the scheme and bears certain responsibilities (read more at our non so technical documentation. If you are here, perhaps you need to implement the solution for your organization according to iSHARE specific role requirements.

This developer portal provides everything needed to get started with implementing iSHARE for your organization. The open standards used need to be configured towards iSHARE usage. It is therefore essential to familiarize yourself with some technical concepts that are present on Introduction section in order to be able to smoothly implement iSHARE for your organization. For reference implementations and opensource components compliant with iSHARE spifications please refer to our GitHub .

In order to start the development please read everything until you reach Getting Started page.

Note

If you are looking for demo content before getting started with your implementation, such as videos or postman collections, that showcase how iSHARE works technically, head over to the Demo & Testing section!