We started this chapter with the intention of building XML-RPC-based and REST-based APIs for web applications. Then, we discussed the usage of the existing XML-RPC API functions while building an API client from scratch.
We looked at the modern way of implementing API features through WordPress REST API. We discussed various aspects of REST API such as custom post type support, creating custom endpoints and creating internal and external API clients.
Complex applications will always exceed the limits of an existing API; hence, we looked at the possibility of creating a custom API with both XML-RPC and REST. User authentication is one of the most important aspects of an API and hence we implemented token based authentication in XML-RPC for preventing unnecessary API access and measuring the API usage. Similarly, we looked at various authentication techniques for REST API and completed the implementation with...