Download OpenAPI specification:
This contains an overview of all the API endpoints as defined by the DSGO For specific information on API endpoints and data object see the documentation on API endpoints in the DSGO
Endpoints for the DSGO Central Participant Registry. The /subscription and /token/revoke endpoint are optional for this role.
Token endpoint supporting both the OAuth2 Client Credentials Grant, and the OAuth 2.0 Token Exchange Grant (RFC 8693). The request MUST include the header: Content-Type: application/x-www-form-urlencoded. See DSGO token endpoint documentation for more information
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain the value iSHARE to indicate usage within the iSHARE framework. |
| client_id required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain urn:ietf:params:oauth:client-assertion-type:jwt-bearer |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
grant_type=client_credentials& scope=iSHARE& client_id=did:ishare:EU.NL.NTRNL-12345678& client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer& client_assertion=eyJhbGciOiJSUzI1NiIsImtpZCI6IjIyIn0...
{- "access_token": "aW2ys9NGE8RjHPZ4mytQivkWJO5HGQCYJ7VyMNGGDLIOw",
- "token_type": "bearer",
- "expires_in": 3600
}Used to revoke an OAuth access token. The request MUST include the header: Content-Type: application/x-www-form-urlencoded
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain iSHARE scope value. Other values allow the Service Consumer to get tokens that do not include all rights the Service Consumer has. According to RFC 6749, scopes are case-sensitive. |
| client_id required | string MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain “urn:ietf:params:oauth:client-assertion-type:jwt-bearer” |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
| token required | string access token to be revoked |
{- "error": "string",
- "error_description": "string",
- "unsupported_token_type": "string"
}Used to verify the technical capabilities of a party. Returns a capabilitiesInfo object as signed JWT (capabilitiesToken) or as plain JSON
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "capabilitiesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to retrieve information about participants from the DSGO participant registry. Returns a partiesInfo object, either as a standard JSON object or as a signed JWT.
| name | string Example: name=Digigo Used to search by a party name. MUST be the party name or contain a single * as wildcard instead |
| partyId | string Example: partyId=did:ishare:EU.NL.NTRNL-12345678 Used to search by a party identifier. MUST contain a valid organisationID. |
| activeOnly | boolean Default: false When true, only active parties are returned. When false, both active and inactive parties are returned. |
| page | integer Default: 1 Example: page=1 Page number for paginated results. |
| size | integer Default: 10 Example: size=10 Number of items per page for paginated results. |
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "partiesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}with post /parties, a ParticipantRegistry can add a new party in the DSGO participant registry. The response contains a partyToken, with the newly created partyInfo object
basic party info
| id required | string organisation ID (iSHARE DID) of the party to be created. |
| alsoKnownAs | Array of strings Array with other identifiers of the party. Each identifier includes a prefix and must be a unique organisation ID |
| name required | string Organisation name, MUST be equal to the name registered at the Chamber of Commerce. |
{- "id": "did:ishare:EU.NL.NTRNL-98765432",
- "alsoKnownAs": [
- "kvk:98765432",
- "eori:EU.EORI.NL000123456"
], - "name": "Tech Solutions B.V."
}{- "partyToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to retrieve information about a specific participant from the DSGO participant registry. Returns a partyInfo object, either as a standard JSON object or as a signed JWT.
| partyId required | string Example: did:ishare:EU.NL.NTRNL-12345678 OrganisationID of the party |
| type | string Enum: "frameworkCompliance" "dataspaceMembership" "frameworkRole" "dataspaceRole" Example: type=frameworkCompliance Used to filter by claim type. |
| dataspaceId | string Value: "EU.DS.NL.DSGO" Example: dataspaceId=EU.DS.NL.DSGO Used to filter by dataspaceId, when type is dataspaceMembership or dataspaceRole. |
| frameworkId | string Value: "iSHARE" Example: frameworkId=iSHARE Used to filter by frameworkId, when type is frameworkCompliance or frameworkRole |
| roleId | string Enum: "ServiceConsumer" "ServiceProvider" "ServiceRightsHolder" "EntitledParty" "AuthorisationRegistry" "IdentityProvider" "ParticipantRegistry" "IdentityBroker" "GovernanceBody" Example: roleId=ServiceProvider Used to filter by roleId, when type is frameworkRole or dataspaceRole |
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "partyToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}with patch /parties/{partyId}, a ParticipantRegistry can update a party the created/manage in the DSGO participant registry
| partyId required | string Example: did:ishare:EU.NL.NTRNL-12345678 OrganisationID of the party |
party info to be updated
| id required | string Primary Identifier of the party within the DSGO. MUST be an iSHARE DID |
| alsoKnownAs | Array of strings Other identifiers of the party. Each identifier must include a prefix and represent a unique organisation ID allowed by DSGO |
| name | string Organisation name as registered at the Chamber of Commerce. |
{- "id": "did:ishare:EU.NL.NTRNL-12345678",
- "alsoKnownAs": [
- "kvk:98765432",
- "eori:EU.EORI.NL000123456"
]
}{- "partyToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain a single claim of a participant from the DSGO participant registry. Returns a claim object, either as a standard JSON object or as a signed JWT.
| partyId required | string Example: did:ishare:EU.NL.NTRNL-12345678 Organisation ID of the party |
| claimId required | string Example: 60d4239e-6e5d-4fb1-b37f-18ab19cd90c6 Unique identifier of the claim |
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "claimToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Parties with role ParticipantRegistry can update the status of a dataspaceRoleClaim for parties they create and manage in the central participant registry with a PATCH
| partyId required | string Example: did:ishare:EU.NL.NTRNL-12345678 Organisation ID of the party |
| claimId required | string Example: 60d4239e-6e5d-4fb1-b37f-18ab19cd90c6 Unique identifier of the claim |
status info to be updated
| status required | string Enum: "Active" "NotAactive" "Revoked" New status of the dataspaceRole claim. |
| endDate | string <date-time> New endDate of the adherence status. Must be in the future. Only applicable for a status change to Active. |
{- "status": "Revoked"
}{- "claimToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}A ParticipantRegistry can add a dataspaceRole claim to parties they create and manage in the DSGO central participant registry. This dataspaceRole can only be a legal Service Consumer or a Service Rights Holder.
| partyId required | string Example: did:ishare:EU.NL.NTRNL-12345678 Organisation ID of the party |
dataspaceRole claim info to be added
| type required | string Value: "dataspaceRole" |
| dataspaceId required | string Value: "EU.DS.NL.DSGO" |
| roleId required | string Enum: "ServiceConsumer" "ServiceRightsHolder" |
| title required | string Enum: "Service Consumer" "Service Rights Holder" |
| registrarId required | string Primary Identifier (iSHARE DID) of the ParticipantRegistry that manages the claim. |
| loa required | string Value: "not-applicable" |
| compliancyVerified required | string Value: "not-applicable" |
| legalAdherence required | string Value: "no" |
| status required | string Value: "Pending" |
| startDate required | string |
| endDate required | string Date and time which states when the adherence status ends. May be null |
{- "type": "dataspaceRole",
- "dataspaceId": "EU.DS.NL.DSGO",
- "roleId": "ServiceRightsHolder",
- "title": "Service Rights Holder",
- "registrarId": "did:ishare:EU.NL.NTRNL-00000001",
- "loa": "not-applicable",
- "compliancyVerified": "not-applicable",
- "legalAdherence": "no",
- "status": "Pending",
- "startDate": null,
- "endDate": null
}{- "claimToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain information about dataspaces that are connected to the central participant registry.
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "dataspacesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain information about Trust Frameworks that are connected to the central participant registry.
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "frameworksToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain information about data services provided by this data service provider.
{- "dataServicesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain a list of all eIDAS-qualified trusted certificate authorities in DSGO from the participant registry. Returns a trustedList object, either as a standard JSON object or as a signed JWT.
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "trustedListToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}This is an example of a HTTP GET to get a list of the available subscriptions within the collection
{- "count": 4,
- "subscriptions": [
- {
- "id": "sub_123",
- "resource_type": "subscription",
- "href": "/subscriptions/sub_123",
- "created_date": "1709525040",
- "start_date": "1711922400",
- "end_date": "1774994400",
- "consumer_id": "EU.EORI.NL000123456",
- "provider_id": "EU.EORI.NL000345678",
- "description": "detailed description of the subscription",
- "event_type": [
- "Modified,"
], - "status": "active",
}, - {
- "id": "sub_345",
- "class": "subscription",
- "href": "/subscriptions/sub_345",
- "created_date": null,
- "start_date": null,
- "endDateTime": null,
- "consumer_id": null,
- "provider_id": "EU.EORI.NL000345678",
- "description": "detailed description of the subscription",
- "event_type": [
- "Modified,",
- "Deleted"
], - "status": "inactive",
- "webhook_url": null
}, - "...",
- "..."
]
}This is an example of a HTTP POST to create a subscription
HTTP body must contain a subscription object, in accordance to the subscription as defined by the data service provider
| resource_type required | string String representing the object type |
| start_date | string contains the date when the subscription becomes valid as a UNIX timestamp |
| end_date | string contains the end date and time of the subscription as a UNIX timestamp |
| event_type required | Array of strings Label of the event that is subscribed to as defined by the data service provider. |
| webhook_url required | string url that notifications shall be sent to |
[- {
- "resource_type": "subscription",
- "event_type": [
- "Modified,"
],
}
]{- "id": "sub_123",
- "resource_type": "subscription",
- "href": "/subscriptions/sub_123",
- "created_date": "1709293404",
- "start_date": "1711922400",
- "end_date": "1774994400",
- "consumer_id": "EU.EORI.NL000123456",
- "provider_id": "EU.EORI.NL000345678",
- "description": "detailed description of the subscription",
- "event_type": [
- "Modified,",
- "Deleted"
], - "status": "active",
}This is an example of a HTTP GET to request a specific subscription
| id required | string Example: sub_123 subscription URI |
[- {
- "id": "sub_123",
- "class": "subscription",
- "href": "/subscriptions/sub_123",
- "created_date": "1663752217",
- "start_date": "1663752217",
- "endDateTime": "1663801199",
- "consumer_id": "EU.EORI.NL000123456",
- "provider_id": "EU.EORI.NL000345678",
- "description": "detailed description of the subscription",
- "event_type": [
- "Modified,"
], - "status": "active",
}
]This is an example of Triggering the sending of a notification to test a /notifications endpoint
| id required | string subscription URI |
{- "id": "eve_123",
- "class": "event",
- "event_type": "Modified",
- "dateTime": "1663801217",
- "description": "Detailed description of the event",
- "eventData": "data record xyz has been modified by zyx"
}Endpoints for the Data Service Provider. The /subscription and /token/revoke endpoint are optional for this role.
Token endpoint supporting both the OAuth2 Client Credentials Grant, and the OAuth 2.0 Token Exchange Grant (RFC 8693). The request MUST include the header: Content-Type: application/x-www-form-urlencoded. See DSGO token endpoint documentation for more information
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain the value iSHARE to indicate usage within the iSHARE framework. |
| client_id required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain urn:ietf:params:oauth:client-assertion-type:jwt-bearer |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
grant_type=client_credentials& scope=iSHARE& client_id=did:ishare:EU.NL.NTRNL-12345678& client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer& client_assertion=eyJhbGciOiJSUzI1NiIsImtpZCI6IjIyIn0...
{- "access_token": "aW2ys9NGE8RjHPZ4mytQivkWJO5HGQCYJ7VyMNGGDLIOw",
- "token_type": "bearer",
- "expires_in": 3600
}Used to revoke an OAuth access token. The request MUST include the header: Content-Type: application/x-www-form-urlencoded
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain iSHARE scope value. Other values allow the Service Consumer to get tokens that do not include all rights the Service Consumer has. According to RFC 6749, scopes are case-sensitive. |
| client_id required | string MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain “urn:ietf:params:oauth:client-assertion-type:jwt-bearer” |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
| token required | string access token to be revoked |
{- "error": "string",
- "error_description": "string",
- "unsupported_token_type": "string"
}Used to verify the technical capabilities of a party. Returns a capabilitiesInfo object as signed JWT (capabilitiesToken) or as plain JSON
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "capabilitiesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain information about data services provided by this data service provider.
{- "dataServicesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}This is an example of a HTTP GET to get a list of the available resources within the collection
| client_assertion | string Used when a Service Consumer is requesting a service on behalf of another Service Consumer in a 'service broker' pattern. It is used to prove that the 'brokering' Service Consumer indeed has had a request from the original Service Consumer |
| digest | string digest |
| LicensePurpose | string License purpose |
| LicenseSubLicense | string License purpose |
| LicenseEndDate | string License purpose |
| service_header_generic | string optional service specific headers |
{- "count": 4,
- "resources": [
- {
- "id": "001",
- "href": "/resources/001",
- "description": "Hex value of the colour red"
}, - {
- "id": "002",
- "href": "/resources/002",
- "description": "Hex value of the colour green"
}, - "..."
]
}This is an example of a HTTP POST to create data at a resource
| client_assertion | string Used when a Service Consumer is requesting a service on behalf of another Service Consumer in a 'service broker' pattern. It is used to prove that the 'brokering' Service Consumer indeed has had a request from the original Service Consumer |
| digest | string digest |
| LicensePurpose | string License purpose |
| LicenseSubLicense | string License purpose |
| LicenseEndDate | string License purpose |
| service_header_generic | string optional service specific headers |
HTTP body must contain data that should be created, formatted in accordance to the data service
resource should be according to the data format specified in the specific data service
{- "data": {
- "colour": "magenta",
- "value": "#f0f",
- "description": "Hex value of the colour magenta"
}
}{- "id": "005",
- "href": "/resources/005",
- "description": "Hex value of the colour magenta"
}This is an example of a HTTP GET to request a specific resource
| id required | string Example: 005 resource URI |
| client_assertion | string Used when a Service Consumer is requesting a service on behalf of another Service Consumer in a 'service broker' pattern. It is used to prove that the 'brokering' Service Consumer indeed has had a request from the original Service Consumer |
| digest | string digest |
| LicensePurpose | string License purpose |
| LicenseSubLicense | string License purpose |
| LicenseEndDate | string License purpose |
| service_header_generic | string optional service specific headers |
{- "data": {
- "colour": "magenta",
- "value": "#f0f",
- "description": "Hex value of the colour magenta"
}
}This is an example of a HTTP PUT to replace data at a resource
| id required | string Example: 005 resource URI |
| client_assertion | string Used when a Service Consumer is requesting a service on behalf of another Service Consumer in a 'service broker' pattern. It is used to prove that the 'brokering' Service Consumer indeed has had a request from the original Service Consumer |
| digest | string digest |
| LicensePurpose | string License purpose |
| LicenseSubLicense | string License purpose |
| LicenseEndDate | string License purpose |
| service_header_generic | string optional service specific headers |
HTTP body must contain data that the resource should be replaced with, formatted in accordance to the data service
resource should be according to the data format specified in the specific data service
{- "data": {
- "colour": "dark red",
- "value": "#c00",
- "description": "Hex value of the colour red"
}
}This is an example of a HTTP PATCH to edit data at a resource
| id required | string Example: 005 Resource URI |
| client_assertion | string Used when a Service Consumer is requesting a service on behalf of another Service Consumer in a 'service broker' pattern. It is used to prove that the 'brokering' Service Consumer indeed has had a request from the original Service Consumer |
| digest | string digest |
| LicensePurpose | string License purpose |
| LicenseSubLicense | string License purpose |
| LicenseEndDate | string License purpose |
| service_header_generic | string optional service specific headers |
HTTP body must contain data that should be edited, formatted in accordance to the data service
| operation | string Operation to be performed on the resource |
| path | string JSON pointer to the resource the operation should work on |
| value | string Data to be edited at the resource |
[- {
- "operation": "replace",
- "path": "description",
- "value": "Hex value of the colour dark red"
}
]This is an example of a HTTP DELETE to remove data at a resource
| id required | string Example: 005 Resource URI |
| client_assertion | string Used when a Service Consumer is requesting a service on behalf of another Service Consumer in a 'service broker' pattern. It is used to prove that the 'brokering' Service Consumer indeed has had a request from the original Service Consumer |
| digest | string digest |
| LicensePurpose | string License purpose |
| LicenseSubLicense | string License purpose |
| LicenseEndDate | string License purpose |
| service_header_generic | string optional service specific headers |
This is an example of a HTTP GET to get a list of the available subscriptions within the collection
{- "count": 4,
- "subscriptions": [
- {
- "id": "sub_123",
- "resource_type": "subscription",
- "href": "/subscriptions/sub_123",
- "created_date": "1709525040",
- "start_date": "1711922400",
- "end_date": "1774994400",
- "consumer_id": "EU.EORI.NL000123456",
- "provider_id": "EU.EORI.NL000345678",
- "description": "detailed description of the subscription",
- "event_type": [
- "Modified,"
], - "status": "active",
}, - {
- "id": "sub_345",
- "class": "subscription",
- "href": "/subscriptions/sub_345",
- "created_date": null,
- "start_date": null,
- "endDateTime": null,
- "consumer_id": null,
- "provider_id": "EU.EORI.NL000345678",
- "description": "detailed description of the subscription",
- "event_type": [
- "Modified,",
- "Deleted"
], - "status": "inactive",
- "webhook_url": null
}, - "...",
- "..."
]
}This is an example of a HTTP POST to create a subscription
HTTP body must contain a subscription object, in accordance to the subscription as defined by the data service provider
| resource_type required | string String representing the object type |
| start_date | string contains the date when the subscription becomes valid as a UNIX timestamp |
| end_date | string contains the end date and time of the subscription as a UNIX timestamp |
| event_type required | Array of strings Label of the event that is subscribed to as defined by the data service provider. |
| webhook_url required | string url that notifications shall be sent to |
[- {
- "resource_type": "subscription",
- "event_type": [
- "Modified,"
],
}
]{- "id": "sub_123",
- "resource_type": "subscription",
- "href": "/subscriptions/sub_123",
- "created_date": "1709293404",
- "start_date": "1711922400",
- "end_date": "1774994400",
- "consumer_id": "EU.EORI.NL000123456",
- "provider_id": "EU.EORI.NL000345678",
- "description": "detailed description of the subscription",
- "event_type": [
- "Modified,",
- "Deleted"
], - "status": "active",
}This is an example of a HTTP GET to request a specific subscription
| id required | string Example: sub_123 subscription URI |
[- {
- "id": "sub_123",
- "class": "subscription",
- "href": "/subscriptions/sub_123",
- "created_date": "1663752217",
- "start_date": "1663752217",
- "endDateTime": "1663801199",
- "consumer_id": "EU.EORI.NL000123456",
- "provider_id": "EU.EORI.NL000345678",
- "description": "detailed description of the subscription",
- "event_type": [
- "Modified,"
], - "status": "active",
}
]This is an example of Triggering the sending of a notification to test a /notifications endpoint
| id required | string subscription URI |
{- "id": "eve_123",
- "class": "event",
- "event_type": "Modified",
- "dateTime": "1663801217",
- "description": "Detailed description of the event",
- "eventData": "data record xyz has been modified by zyx"
}Endpoints for the Data Service Consumer. All endpoints are optional for this role.
Token endpoint supporting both the OAuth2 Client Credentials Grant, and the OAuth 2.0 Token Exchange Grant (RFC 8693). The request MUST include the header: Content-Type: application/x-www-form-urlencoded. See DSGO token endpoint documentation for more information
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain the value iSHARE to indicate usage within the iSHARE framework. |
| client_id required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain urn:ietf:params:oauth:client-assertion-type:jwt-bearer |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
grant_type=client_credentials& scope=iSHARE& client_id=did:ishare:EU.NL.NTRNL-12345678& client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer& client_assertion=eyJhbGciOiJSUzI1NiIsImtpZCI6IjIyIn0...
{- "access_token": "aW2ys9NGE8RjHPZ4mytQivkWJO5HGQCYJ7VyMNGGDLIOw",
- "token_type": "bearer",
- "expires_in": 3600
}Used to revoke an OAuth access token. The request MUST include the header: Content-Type: application/x-www-form-urlencoded
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain iSHARE scope value. Other values allow the Service Consumer to get tokens that do not include all rights the Service Consumer has. According to RFC 6749, scopes are case-sensitive. |
| client_id required | string MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain “urn:ietf:params:oauth:client-assertion-type:jwt-bearer” |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
| token required | string access token to be revoked |
{- "error": "string",
- "error_description": "string",
- "unsupported_token_type": "string"
}This is an example of a Webhook URL for receiving notifications
HTTP body contains a notification object
| id required | string Unique identifier of the notification |
| class required | string String representing the object type |
| dateTime required | string Date and time that the notification was sent |
| consumer_id required | string Unique identifier of the data service consumer |
| provider_id required | string Unique identifier of the data service provider |
| subscriptionId required | string Unique identifier of the subscription under which the notification is sent |
| description required | string Description of the notification |
required | object (event) the event object contains all relevant neccesary information about possible events |
{- "id": "not_123",
- "object": "notification",
- "dateTime": "1663752217",
- "consumer_id": "EU.EORI.NL000123456",
- "provider_id": "EU.EORI.NL000345678",
- "description": "",
- "event": [
- {
- "id": "eve_123",
- "object": "event",
- "description": "Detailed description of the event",
- "event_type": "Modified",
- "dateTime": "1663752228"
}
], - "subscriptionId": "sub_123"
}Token endpoint supporting both the OAuth2 Client Credentials Grant, and the OAuth 2.0 Token Exchange Grant (RFC 8693). The request MUST include the header: Content-Type: application/x-www-form-urlencoded. See DSGO token endpoint documentation for more information
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain the value iSHARE to indicate usage within the iSHARE framework. |
| client_id required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain urn:ietf:params:oauth:client-assertion-type:jwt-bearer |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
grant_type=client_credentials& scope=iSHARE& client_id=did:ishare:EU.NL.NTRNL-12345678& client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer& client_assertion=eyJhbGciOiJSUzI1NiIsImtpZCI6IjIyIn0...
{- "access_token": "aW2ys9NGE8RjHPZ4mytQivkWJO5HGQCYJ7VyMNGGDLIOw",
- "token_type": "bearer",
- "expires_in": 3600
}Used to revoke an OAuth access token. The request MUST include the header: Content-Type: application/x-www-form-urlencoded
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain iSHARE scope value. Other values allow the Service Consumer to get tokens that do not include all rights the Service Consumer has. According to RFC 6749, scopes are case-sensitive. |
| client_id required | string MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain “urn:ietf:params:oauth:client-assertion-type:jwt-bearer” |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
| token required | string access token to be revoked |
{- "error": "string",
- "error_description": "string",
- "unsupported_token_type": "string"
}Used to verify the technical capabilities of a party. Returns a capabilitiesInfo object as signed JWT (capabilitiesToken) or as plain JSON
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "capabilitiesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain delegation evidence from an Entitled Party.
Request body contains object with information about the requested delegation
required | object |
| previous_steps required | Array of strings |
| delegation_path required | Array of strings |
{- "delegationRequest": {
- "policyIssuer": "did:ishare:EU.NL.NTRNL-12345678",
- "target": {
- "accessSubject": "did:ishare:EU.NL.NTRNL-87654321"
}, - "policySets": [
- {
- "policies": [
- {
- "target": {
- "resource": {
- "type": "string",
- "identifiers": [
- "string"
], - "attributes": [
- "string"
], - "actions": [
- "string"
]
}, - "rules": [
- {
- "effect": "string"
}
]
}
}
]
}
]
}, - "previous_steps": [
- "[STRING]"
], - "delegation_path": [
- "[STRING]"
]
}{- "delegationToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Token endpoint supporting both the OAuth2 Client Credentials Grant, and the OAuth 2.0 Token Exchange Grant (RFC 8693). The request MUST include the header: Content-Type: application/x-www-form-urlencoded. See DSGO token endpoint documentation for more information
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain the value iSHARE to indicate usage within the iSHARE framework. |
| client_id required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain urn:ietf:params:oauth:client-assertion-type:jwt-bearer |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
grant_type=client_credentials& scope=iSHARE& client_id=did:ishare:EU.NL.NTRNL-12345678& client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer& client_assertion=eyJhbGciOiJSUzI1NiIsImtpZCI6IjIyIn0...
{- "access_token": "aW2ys9NGE8RjHPZ4mytQivkWJO5HGQCYJ7VyMNGGDLIOw",
- "token_type": "bearer",
- "expires_in": 3600
}Used to revoke an OAuth access token. The request MUST include the header: Content-Type: application/x-www-form-urlencoded
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain iSHARE scope value. Other values allow the Service Consumer to get tokens that do not include all rights the Service Consumer has. According to RFC 6749, scopes are case-sensitive. |
| client_id required | string MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain “urn:ietf:params:oauth:client-assertion-type:jwt-bearer” |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
| token required | string access token to be revoked |
{- "error": "string",
- "error_description": "string",
- "unsupported_token_type": "string"
}Used to verify the technical capabilities of a party. Returns a capabilitiesInfo object as signed JWT (capabilitiesToken) or as plain JSON
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "capabilitiesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Endpoints for the Data Service Rights Holder. All endpoints are optional for this role.
Token endpoint supporting both the OAuth2 Client Credentials Grant, and the OAuth 2.0 Token Exchange Grant (RFC 8693). The request MUST include the header: Content-Type: application/x-www-form-urlencoded. See DSGO token endpoint documentation for more information
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain the value iSHARE to indicate usage within the iSHARE framework. |
| client_id required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain urn:ietf:params:oauth:client-assertion-type:jwt-bearer |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
grant_type=client_credentials& scope=iSHARE& client_id=did:ishare:EU.NL.NTRNL-12345678& client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer& client_assertion=eyJhbGciOiJSUzI1NiIsImtpZCI6IjIyIn0...
{- "access_token": "aW2ys9NGE8RjHPZ4mytQivkWJO5HGQCYJ7VyMNGGDLIOw",
- "token_type": "bearer",
- "expires_in": 3600
}Used to revoke an OAuth access token. The request MUST include the header: Content-Type: application/x-www-form-urlencoded
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain iSHARE scope value. Other values allow the Service Consumer to get tokens that do not include all rights the Service Consumer has. According to RFC 6749, scopes are case-sensitive. |
| client_id required | string MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain “urn:ietf:params:oauth:client-assertion-type:jwt-bearer” |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
| token required | string access token to be revoked |
{- "error": "string",
- "error_description": "string",
- "unsupported_token_type": "string"
}Used to verify the technical capabilities of a party. Returns a capabilitiesInfo object as signed JWT (capabilitiesToken) or as plain JSON
| format | string Default: "jwt" Enum: "json" "jwt" Example: format=jwt Selects the response format. |
{- "capabilitiesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain information about data services provided by this data service provider.
{- "dataServicesToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Used to obtain delegation evidence from an Entitled Party.
Request body contains object with information about the requested delegation
required | object |
| previous_steps required | Array of strings |
| delegation_path required | Array of strings |
{- "delegationRequest": {
- "policyIssuer": "did:ishare:EU.NL.NTRNL-12345678",
- "target": {
- "accessSubject": "did:ishare:EU.NL.NTRNL-87654321"
}, - "policySets": [
- {
- "policies": [
- {
- "target": {
- "resource": {
- "type": "string",
- "identifiers": [
- "string"
], - "attributes": [
- "string"
], - "actions": [
- "string"
]
}, - "rules": [
- {
- "effect": "string"
}
]
}
}
]
}
]
}, - "previous_steps": [
- "[STRING]"
], - "delegation_path": [
- "[STRING]"
]
}{- "delegationToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}Endpoints for the Legal Data Service Consumer. All endpoints are optional for this role.
Token endpoint supporting both the OAuth2 Client Credentials Grant, and the OAuth 2.0 Token Exchange Grant (RFC 8693). The request MUST include the header: Content-Type: application/x-www-form-urlencoded. See DSGO token endpoint documentation for more information
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain the value iSHARE to indicate usage within the iSHARE framework. |
| client_id required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain urn:ietf:params:oauth:client-assertion-type:jwt-bearer |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
grant_type=client_credentials& scope=iSHARE& client_id=did:ishare:EU.NL.NTRNL-12345678& client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer& client_assertion=eyJhbGciOiJSUzI1NiIsImtpZCI6IjIyIn0...
{- "access_token": "aW2ys9NGE8RjHPZ4mytQivkWJO5HGQCYJ7VyMNGGDLIOw",
- "token_type": "bearer",
- "expires_in": 3600
}Used to revoke an OAuth access token. The request MUST include the header: Content-Type: application/x-www-form-urlencoded
| grant_type required | string OAuth 2.0 grant type. MUST contain client_credentials |
| scope required | string OAuth 2.0 scope. MUST contain iSHARE scope value. Other values allow the Service Consumer to get tokens that do not include all rights the Service Consumer has. According to RFC 6749, scopes are case-sensitive. |
| client_id required | string MUST contain a valid DSGO identifier of the Service Consumer |
| client_assertion_type required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain “urn:ietf:params:oauth:client-assertion-type:jwt-bearer” |
| client_assertion required | string Used in DSGO for all client identification for OAuth/OpenID Connect. MUST contain basic JWT token conform DSGO specifications, signed by the client. |
| token required | string access token to be revoked |
{- "error": "string",
- "error_description": "string",
- "unsupported_token_type": "string"
}Used to obtain delegation evidence from an Entitled Party.
Request body contains object with information about the requested delegation
required | object |
| previous_steps required | Array of strings |
| delegation_path required | Array of strings |
{- "delegationRequest": {
- "policyIssuer": "did:ishare:EU.NL.NTRNL-12345678",
- "target": {
- "accessSubject": "did:ishare:EU.NL.NTRNL-87654321"
}, - "policySets": [
- {
- "policies": [
- {
- "target": {
- "resource": {
- "type": "string",
- "identifiers": [
- "string"
], - "attributes": [
- "string"
], - "actions": [
- "string"
]
}, - "rules": [
- {
- "effect": "string"
}
]
}
}
]
}
]
}, - "previous_steps": [
- "[STRING]"
], - "delegation_path": [
- "[STRING]"
]
}{- "delegationToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlCSXpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVJBQU1JSUJDd0tDQVFJQTF1RGRyblAzd3dmcmhDdGZEUzNCMjVzWFBWU1o1VUdpK2swTTdDTklSRFBJUDFCaFJMYjI5RWdBYktjWGF6YlhYTXpGSkMwODBvMlJuZXFZODBZOHV1cm5pRExhV2Q3dFNmak0rSG1mWjV0T3k1aWUyVHFrYWxkZUphcS9yU1IyUkJCdFRISmhLdUZzYmVaRG1IMzQrSXUydWdIUmNSU2pUaEcxS3cyYlYzYUVOZytVZ2k1MVR6QjlReGUrbk8vTmFpY2NmSWpyZWdSOWtscEdIVmxTMlU4bW1tcG00bkh0SUJER0tlUlhzUmJROFhKc0l0T0s3SXBjR2lkRnpmYjUxT0o3OGtzUjVxMDBQSHhXRXN4ZUhUTGlvWmFUMnhoSHRpYmYxaEJnclc3TU9YYjBHQVhrWHdub0RtYlB1S0JBc1krSjI0YnVxR2lPdSthYkI0cThpS01DQXdFQUFRPT0iXX0.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMTMwNjE0Iiwic3ViIjoiRVUuRU9SSS5OTDAwMDEzMDYxNCIsImF1ZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJjYXBhYmlsaXRpZXNfaW5mbyI6eyJwYXJ0eV9pZCI6IkVVLkVPUkkuTkwzMTQxNTkyNjUiLCJyb2xlcyI6W3sicm9sZSI6IkRhdGEgU2VydmljZSBQcm92aWRlciJ9XSwic3VwcG9ydGVkX3ZlcnNpb25zIjpbeyJ2ZXJzaW9uIjoiMS4wIiwic3VwcG9ydGVkX2ZlYXR1cmVzIjpbeyJwdWJsaWMiOlt7ImlkIjoiQTUxRDQxM0YtQjNDQy00NzdELTk2QzQtRTM3QTkwMDNCRkUzIiwiZmVhdHVyZSI6ImNhcGFiaWxpdGllcyIsImRlc2NyaXB0aW9uIjoiUmV0cmlldmVzIGNhcGFiaWxpdGllcyIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2NhcGFiaWxpdGllcyIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifSx7ImlkIjoiNDlGNkU2NjItRjA1NS00QUFDLTk2QjItRTgzM0ZBNUY1NDE0IiwiZmVhdHVyZSI6ImNyZWF0ZSBiYXNpYyBqc29uIHdlYiB0b2tlbiIsImRlc2NyaXB0aW9uIjoiT2J0YWlucyBiYXNpYyBqc29uIHdlYiB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvY3JlYXRlLWp3dCJ9LHsiaWQiOiI0OUY2RTY2Mi1GMDU1LTRBQUMtOTZCMi1FODMzRkE1RjU0MTQiLCJmZWF0dXJlIjoiYWNjZXNzIHRva2VuIiwiZGVzY3JpcHRpb24iOiJPYnRhaW5zIGFjY2VzcyB0b2tlbiIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L2Nvbm5lY3QvdG9rZW4vIn0seyJpZCI6IjA1MzU3QjFDLUE5MzQtNEJCMi1BN0NELTQyOTQ4REE1MjM3OSIsImZlYXR1cmUiOiJQcm9qZWN0IFggc3Vic2NyaXB0aW9uIiwiZGVzY3JpcHRpb24iOiJTdGF5IHVwIHRvIGRhdGUgb24gdGhlIHByb2dyZXNzIG9mIHByb2plY3QgWCIsInVybCI6Imh0dHBzOi8vZHNnby10ZWNoeC1zdGVya3dlcmstYm91d2dyb2VwLmF6dXJld2Vic2l0ZXMubmV0L3N1YnNjcmlwdGlvbnMvIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL2RzZ28tdGVjaHgtc3Rlcmt3ZXJrLWJvdXdncm9lcC5henVyZXdlYnNpdGVzLm5ldC9jb25uZWN0L3Rva2VuLyJ9LHsiaWQiOiIxMDVEMTlDNy0wMkIxLTQ4MUYtOEI5OC0wQzBGMkY1RUJCNEIiLCJmZWF0dXJlIjoiUHJvamVjdCBzdGF0dXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlIHRoZSBsYXRlc3Qgc3RhdHVzIG9mIHRoZSBwcm9qZWN0IGFzIGEgQklNIG1vZGVsIHdpdGggY29ubmVjdGVkIHBsYW5uaW5nIiwidXJsIjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvcmVzb3VyY2Uve2lkfSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly9kc2dvLXRlY2h4LXN0ZXJrd2Vyay1ib3V3Z3JvZXAuYXp1cmV3ZWJzaXRlcy5uZXQvY29ubmVjdC90b2tlbi8ifV19XX1dfSwianRpIjoiSFJuS3J0Wmxtd2VuQVZrVWV3S04iLCJpYXQiOjE3MDk2MzYyOTYsImV4cCI6MTcwOTYzNjMyNn0.DYaHEy4eilzct8eP6oMOz0svpE_0Ze0QyezhnECSHAzAYRbSikpH8bCvJcw_VMtfTYMal9vpOk6CMHTkwHT1-wioHRkM9nJ5hJi53ILQ7dzjZet630l2lfy3sYSWJHx8yFcwKJgLNq20N3rTv3JytdR4rsCXLNdfgqmEa9-BPwCSJNoIiNF755UmhVxVWmjzVN5Md2rxh2rwAihADjQlnVe3KI2FF3iwXIXalS2S2kBaN6LsrlFTzyUAUfSJw3WY0T73LQBTPILaxWZ8LA3mDtJBC3CVA33GacjtvLmHuFNtbvJ4L5Hl70MU8LwEa42gzjjsj6Y2uYrx7nmYcJNrp9s"
}