APIs often provide development teams with the support needed to deal with many microservices-specific problems. For instance, they can act as a mechanism that decouples the business logic from the UI, ...
APIs enable developers to define the interactions between software and services. But simply creating an API isn't enough. Documentation makes the difference between happy and frustrated API adopters.