# Welcome to the iSHARE Developer Portal

{% hint style="info" %}
**Version information**

This documentation is in line with the iSHARE Trust Framework 3.0.

Older versions of the framework can be accessed through the top menu. Version 1.11 is available [here](https://dev-old.ishare.eu/v1.11).
{% endhint %}

{% hint style="info" %}
**Part of this documentation is a formal Framework specification**

Part of this documentation must be considered part of the formal iSHARE Trust Framework Specification. Where applicable, this is clearly marked.
{% endhint %}

The iSHARE Trust Framework is a collaborative effort to improve the exchange of data between organisations in and across data spaces. The iSHARE Trust Framework is available [here](https://framework.ishare.eu).

**Technical Approach**

Unlike traditional software infrastructure architectures, iSHARE specifies a “soft infrastructure” architecture focusing on:

* Identification, authentication, and authorisation for machine-to-machine (M2M) and human-to-machine (H2M) communication, important aspects of any data sharing transaction.
* This architecture reuses and extends existing standards:
  * REST APIs (OAuth 2.0 & OpenIDConnect)
  * Verifiable Credentials (W3C VC Data model 2.0, DCP, OID4VC/VP)
  * Public Key Infrastructure (PKI).
  * Signed JSON Web Tokens (JWTs).

Data sharing transactions must align with the [iSHARE Trust Framework’s roles](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/framework-and-roles), each with specific responsibilities and interactions. This portal provides everything needed to technically implement iSHARE in your organisation, including:

* How to get started for each role.
* All iSHARE technical specifications.
* Definitions for all endpoints required per role.

{% hint style="info" %}
**Additional content**

If you are looking for additional content before getting started with your implementation, the [knowledge base](https://trustbok.ishare.eu) contains the [Technical standards used in iSHARE](https://trustbok.ishare.eu/technical-guide/technical-standards). Try the [Postman collections](https://dev.ishare.eu/introduction/getting-started/postman-collections) to understand how the iSHARE Trust Framework works technically or make use of the reference implementations and open-source components on [GitHub](https://github.com/iSHAREScheme/).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dev.ishare.eu/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
