We have taken an ‘API first’ approach to software development; Application Programming Interfaces (APIs) are central to nearly every feature. By exposing features and capabilities as APIs, we create a culture of building features that can be consumed in the way initially envisioned while at the same time, facilitating new ways of using and reusing features that had not been considered.
The attached 'Solution API Overview' provides an introduction to the API structure, consuming API's and the API library.