The Api-Style defines the way users can access the provided resources. The Goal should be that all APIs can be accessed the same way, so the Client/User does not need different ways to access. Moreover, by using the same api style it will be easier to extend the functionality of the api. In addition to that it will be easier to understand.
All Teams must use the same style to reach this goal.
To take the decision, research is necessary. Therefore, the differences between the different API-Styles have to be evaluated. It is important that after the research, the preferred styles are implemented as prototype to compare them directly and get familiar with those styles. In specific the domain of the requirements is going to be implemented. As a first prototype basic methods are going to be implemented:
With the results of the research a decision based on facts and experience can be taken.
Different aspects are going to be relevant for the decision:
The Decision is that Rest must be used as api style. In specific Rest level 3 must be used. An example of how to implement can be found in the PoC Rest Level 3.
The Explanation of the resolution can be found in the wiki.