{"slug":"odoo-external-api","name":"Odoo External API","host":"*.odoo.com","site":"https://odoo.com","category":"productivity","docsUrl":null,"sources":[{"kind":"changelog","url":"https://www.odoo.com/documentation/19.0/developer/reference/external_api.html"},{"kind":"archive","url":"https://www.odoo.com/documentation/19.0/developer/reference/external_rpc_api.html"}],"url":"https://www.okapi.bot/providers/odoo-external-api/","json":"https://www.okapi.bot/api/v1/providers/odoo-external-api.json","breakingChanges":[{"slug":"the-json-rpc-api-is-deprecated","api":"odoo-external-api","title":"The JSON-RPC API is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":null,"scope":null,"calls":["/jsonrpc"],"method":null,"path":"/jsonrpc","source":{"url":"https://www.odoo.com/documentation/19.0/developer/reference/external_rpc_api.html","kind":"archive"},"quote":"Deprecated since version 19.0. Both the XML-RPC and JSON-RPC APIs at endpoints /xmlrpc , /xmlrpc/2 and /jsonrpc are scheduled for removal in Odoo 22 (fall 2028) and Online 21.1 (winter 2027). The External JSON-2 API acts as a replacement.","migration":"Use the External JSON-2 API: POST /json/2/{model}/{method} with an API key in the Authorization: bearer header (Odoo 19 and later).","migrationChange":null,"needsDecision":null,"text":{"summary":"The provider has deprecated the /jsonrpc endpoint without a shutdown date, though it is scheduled for removal in future releases. Calls using this endpoint will eventually fail once removed. This deprecation affects all requests currently targeting the legacy JSON-RPC interface.","migration":"Use the External JSON-2 API instead by sending POST requests to /json/2/{model}/{method} with an API key in the Authorization: bearer header.","by":"writer"},"publishedAt":"2026-10-23T10:04:25.464Z","updatedAt":"2026-10-25T19:34:28.427Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/odoo-external-api/breaking-changes/the-json-rpc-api-is-deprecated/"},{"slug":"the-xml-rpc-api-is-deprecated","api":"odoo-external-api","title":"The XML-RPC API is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":null,"scope":null,"calls":["/xmlrpc*"],"method":null,"path":"/xmlrpc*","source":{"url":"https://www.odoo.com/documentation/19.0/developer/reference/external_rpc_api.html","kind":"archive"},"quote":"Deprecated since version 19.0. Both the XML-RPC and JSON-RPC APIs at endpoints /xmlrpc , /xmlrpc/2 and /jsonrpc are scheduled for removal in Odoo 22 (fall 2028) and Online 21.1 (winter 2027). The External JSON-2 API acts as a replacement.","migration":"Use the External JSON-2 API: POST /json/2/{model}/{method} with an API key in the Authorization: bearer header (Odoo 19 and later).","migrationChange":null,"needsDecision":null,"text":{"summary":"Odoo has deprecated the XML-RPC API without a specific shutdown date. This deprecation affects all requests to the /xmlrpc* endpoints. Following this scheduled removal, affected calls fail.","migration":"Use the External JSON-2 API by sending requests to POST /json/2/{model}/{method} with an API key in the Authorization: bearer header.","by":"writer"},"publishedAt":"2026-10-23T10:04:25.464Z","updatedAt":"2026-10-25T19:34:29.426Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/odoo-external-api/breaking-changes/the-xml-rpc-api-is-deprecated/"}]}