We are trying to implement TMF-679 Product Offering Qualification API to provide product offering eligibility while placing product order for existing subscriber. This product order can be of change existing subscribed offer or subscribe new add-on offer.
Here, the subscribed product details are also required to check the eligibility of product offering. There are 2 approaches to fetch these subscribed product details.
The product offering qualification management system access the product inventory API to get the installed base/existing products of the subscriber.
The TMF-679 POQ API will get the already subscribed products details in input request itself from front-end channels so that the POQ management system does not require to integrate with product inventory system to fetch it during POQ API request. In this case, POQ API doesnot have subscribed product context in API.
Which approach would be proper for implementation out of the above 2?
In any of the above approaches, how to map the fields in TMF-679 POQ API?