To make product data more usable both internally and externally, it is clear that APIs to expose master data for product (along with recording and composition) are needed. The API is going to provide the ability to serve multiple scenarios. This means that we will need to provide what OMESA describes as a Multi-Purpose API (we will look more closely at OMESA later in this chapter).
In addition to the Multi-Purpose API, the product data will need to have several Single Purpose APIs (another OMESA concept we will explain later in the chapter) to help fulfill several different use cases. These are listed as follows.