An Introduction to APIs