APIs and Web Services: What's the Difference?