the reusability of the resource. From the perspective of the API consumer, the chosen granularity should optimize (1) the simplicity, understandability and usability of the API as well as (2) the performance of the API. Any superfluous elements in the resource model should be avoided – but all the necessary elements should be included.

