What are APIs?

APIs are contracts between applications. They connect software, allow consumption of internal and external resources and integrate smart devices of the Internet of Things.