Testing an API

What is an API?

An 'application programming interface' (API) is a set of actions, templates, and tools for interacting with software. One such example is the Web API and will be the focus on this guide. A web API will allow the user to make HTTP(s) calls to a web service and get back some data in return; typically JSON or XML.