SDKs
Official ODXProxy client libraries for Python, Swift, Java, JavaScript, PHP, and .NET.
ODXProxy speaks one JSON-RPC 2.0 protocol, so every SDK follows the same design:
hold the proxy URL and x-api-key once, bind an Odoo instance with its credentials,
then call one method per allowed action.
| Language | Guide | Repository |
|---|---|---|
| Python | Python SDK | ODXProxyClient-Python |
| Swift | Swift SDK | ODXProxyClient-Swift |
| Java | Java SDK | ODXProxyClient-Java |
| JavaScript | JavaScript SDK | odxproxy-client-js |
| PHP | PHP SDK | ODXProxyClient-PHP |
| .NET | .NET SDK | ODXProxyClient-Net |
The .NET client is currently Windows x64 only (its core is a native Rust library); every other client runs anywhere its language does.
All SDKs map JSON-RPC error codes to typed exceptions and preserve the original
code, message, and data. See Error codes for the catalog.
Building with an AI agent?
The odxproxy-clients Claude Code skill teaches Claude this
protocol, the nine actions, and how to introspect your Odoo's real schema
before it writes any model code.