IDS Clearing House
This section provides a detailed guide on communication with the IDS Clearing House.
The Clearing House is available at https://ch-ids.aisec.fraunhofer.de/. The repositories for core and service are open source and can be accessed at GitHub. Further documentation about the IDS Clearing House can be seen here.
The Dataspace Connector has local logging, that can be changed following these steps. In addition, it logs some information to the Clearing House:
- finalized contract agreements,
- data usage (if noted in a usage policy),
- incoming and outgoing
ArtifactRequestMessages
, - and incoming and outgoing
ArtifactResponseMessages
.
Querying the Clearing House
Information logged to the Clearing House can be queried and viewed using the /api/ids/query
endpoint. In order to get any logged information, the process ID
under which it was logged has to be supplied. The DSC always uses the UUID of the contract agreement for logging the agreement itself as well as any data request, data response and data usage made under that agreement. As both provider and consumer log under the same process ID, the agreement’s UUID on provider side is used. On consumer side, this can be found in the URI in the field remoteId
of the agreement.
To query all information logged under an agreement UUID, call /api/ids/query
with the following input:
recipient
parameter:<clearing-house-url>/messages/query/<agreement-uuid>
- request body:
""
Note, that only the connectors, between which the contract agreement has been made, can view the information logged under that agreement.