Odoo is usually expanded internally with modules, but many of its features and all
of its data are also available externally for external analysis or integration with
various tools. Part of the Models API is easily accessible via XML-RPC and is accessible
in a variety of languages. By using Odoo studio you can get a web service API to
easily access all your custom items. No additional code required. If you already
have the Odoo server installed, you can just use its components API access.
url = <insert server url>
db = <insert database name>
username = 'admin'
password = < insert password for your admin user
(default:
admin)>
To make testing easier, you can also ask at https://demo.odoo.com for a test site:
import xmlrpc.client
info = xmlrpc.client.ServerProxy('https://demo.odoo.com/start').start()
url, db, username, password = info['host'], info['database'], info['user'],
info['password']