What is a Web Service API?
Web Services are a means to allow machines to communicate. A good Web Service provides clear routes that we can integrate into external services. These routes are called endpoints. It also provides responses in a machine-readable way, which we can also integrate into these services.
There are different types of Web Service APIs such as SOAP or REST. Joomla implements a REST API, so all the concepts in this chapter relate to this kind of API.
To use a Web Service API, we submit an HTTP request to these endpoints, and we get a response with the data or some message related to our request. The main HTTP requests we can use in a Web Service are as follows: