API steht für Application Programming Interface (Programmierschnittstelle) und kann als Vertrag von Aktionen gesehen werden, die von einem bestimmten Service angefordert werden dürfen.
Microservices-Architekturen jedoch beschreiben eine Software-Entwicklungstechnik, während ein Microservice als solcher als kleine, in sich geschlossene Applikation definiert werden kann.