How can aspects such agreements or price be dynamically negotiated between a Consumer and a Provider? What are the concrete APIs to use?
We are pushing for adoption of TM Forum Open APIs within a large project that addresses how Products linked to Data Services (services for accessing data or processing data) can be monetised. But, in order to be successful, we need to make sure
Product/Service/Resource Catalog Management APIs, Product/Service/Resource Ordering Management APIs and Agreement Management APIs are perfect for covering use cases where a Provider registers concrete Product Specifications and Product Offerings around them in a Catalog and a Consumer just query what Product Offerings exist, select one that suits its needs and issue a Product Order.
But how to implement use cases where the Consumer wants to negotiate the "default" or "base" offering of a Provider?
Can this negotiation be implemented by means of letting a Consumer to create a Product Offering (attaching the agreements it wishes to get supported) so the Provider can return the actual Product Offering it is ready to support (confirming the terms that the Consumer was requesting or fine-tuning certain of these terms)?
Or were the Quote Management and/or the Product Offering Qualification APIs designed for that purpose? If so ... can someone explain how the kind of negotiation between Consumer and Providers commented above would be implemented using these APIs?
Any help would be largely appreaciated.
CTO, FIWARE Foundation