Our goal for this chapter was to learn how the external API works and what it is capable of. We started exploring it using a simple Python XML-RPC client, but the external API can be used from any programming language. In fact, the official documentation provides code examples for Java, PHP, and Ruby.
There are a number of libraries to handle XML-RPC or JSON-RPC, some generic and some specific for use with Odoo. We showcased a particular library, OdooRPC.
With this, we finish the chapters dedicated to the programming API and business logic. Now, it's time to enter into the views and user interface. In the next chapter, we will see in more detail the backend views and user experience that can be provided out of the box by the web client.