International-Data-Spaces-Association / ids-specification

The Dataspace Protocol is a set of specifications designed to facilitate interoperable data sharing between entities governed by usage control and based on Web technologies. These specifications define the schemas and protocols required for entities to publish data, negotiate Agreements, and access data in a data space
https://docs.internationaldataspaces.org/dataspace-protocol/
Apache License 2.0
26 stars 14 forks source link

Negotiation consumer endpoint for provider initial offer #129

Closed ronjaquensel closed 10 months ago

ronjaquensel commented 1 year ago

As defined in the sequence diagram for contract negotiations, both provider and consumer should be able to initiate a new negotiation. Currently, only the consumer can do so, as in the negotiation HTTP bindings, there is no endpoint defined on the consumer side for receiving an initial offer from the provider. The provider may only send counter offers using the {id}/offers endpoint. Therefore I propose adding a new endpoint /offers (without id binding) for the consumer side with the same request format as {id}/offers

sebbader-sap commented 11 months ago

Decision from the call on 03.08.2023:

juliapampus commented 11 months ago

Add a new section 3.2 The consumer negotiations/offers resource between the current 3.1 and 3.2 in contract.negotiation.binding.https.md. See 2.5 as reference: