{"_id":"@bmqube/odoo-xmlrpc-client","_rev":"4-6c53d5481197e5333dbee99a6dbf43f3","name":"@bmqube/odoo-xmlrpc-client","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.3":{"name":"@bmqube/odoo-xmlrpc-client","version":"0.1.3","keywords":["odoo","xmlrpc","client","async"],"author":{"name":"BM Monjur Morshed"},"license":"MIT","_id":"@bmqube/odoo-xmlrpc-client@0.1.3","maintainers":[{"name":"bmqube","email":"bmqube1@gmail.com"}],"contributors":[{"url":"https://bmqube.dev","name":"BM Monjur Morshed","email":"bmqube@gmail.com"}],"homepage":"https://github.com/bmqube/odoo-xmlrpc-client#readme","bugs":{"url":"https://github.com/bmqube/odoo-xmlrpc-client/issues"},"dist":{"shasum":"af7fce7c1fcda0668c6a05a24fcac00b5646b8f0","tarball":"https://registry.npmjs.org/@bmqube/odoo-xmlrpc-client/-/odoo-xmlrpc-client-0.1.3.tgz","fileCount":5,"integrity":"sha512-Q8oydqZWhAlDBMGL8f6dshxVWR4XaAJe6VczFV7iC6I+J86+4R1ONQaOHCZxZMEy2E8MnUPZr0WOVc/9TU6JZw==","signatures":[{"sig":"MEUCIF61/3WPHdmmvumE8Vy8Ws21uGuy/32KulitGUg1CnGjAiEAlPuYN/q+XYRdySKs3QrMdTRNVseFAM6fp+2U0dOe0Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12250},"main":"dist/index.js","_from":"file:bmqube-odoo-xmlrpc-client-0.1.3.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"bmqube","email":"bmqube1@gmail.com"},"_resolved":"/tmp/e995884b44058d5593eb0a2dd6b1878e/bmqube-odoo-xmlrpc-client-0.1.3.tgz","_integrity":"sha512-Q8oydqZWhAlDBMGL8f6dshxVWR4XaAJe6VczFV7iC6I+J86+4R1ONQaOHCZxZMEy2E8MnUPZr0WOVc/9TU6JZw==","repository":{"url":"git+https://github.com/bmqube/odoo-xmlrpc-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Odoo asynchronous XML-RPC client","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@types/node":"^24.3.0","@bmqube/xmlrpc":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/odoo-xmlrpc-client_0.1.3_1756301690198_0.3687259757171637","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bmqube/odoo-xmlrpc-client","version":"0.1.4","keywords":["odoo","xmlrpc","client","async"],"author":{"name":"BM Monjur Morshed"},"license":"MIT","_id":"@bmqube/odoo-xmlrpc-client@0.1.4","maintainers":[{"name":"bmqube","email":"bmqube1@gmail.com"}],"contributors":[{"url":"https://bmqube.dev","name":"BM Monjur Morshed","email":"bmqube@gmail.com"}],"homepage":"https://github.com/bmqube/odoo-xmlrpc-client#readme","bugs":{"url":"https://github.com/bmqube/odoo-xmlrpc-client/issues"},"dist":{"shasum":"e14f2c107e214fb7f1d34ce128bc434b54bfa325","tarball":"https://registry.npmjs.org/@bmqube/odoo-xmlrpc-client/-/odoo-xmlrpc-client-0.1.4.tgz","fileCount":5,"integrity":"sha512-FzwoXi5JvMKd8AuMmG4qNlC5IV5z4v1IeV+IsrbeLecDmYMIpTfZqnKo/MdqF81dHilPvFz/i0uuM7TmiTk1RA==","signatures":[{"sig":"MEUCIQCtRGQkHR9Oa+ZrokpiiOKuZLG4CJlXMNA4qSMZg2OAKAIgatB2i4qxKjvl0G9B8zAqQbrcwAPjlSgP4ohfQi25nag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11077},"main":"dist/index.js","_from":"file:bmqube-odoo-xmlrpc-client-0.1.4.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"bmqube","email":"bmqube1@gmail.com"},"_resolved":"/tmp/7731019e063d6d67e127d0cc764f3fad/bmqube-odoo-xmlrpc-client-0.1.4.tgz","_integrity":"sha512-FzwoXi5JvMKd8AuMmG4qNlC5IV5z4v1IeV+IsrbeLecDmYMIpTfZqnKo/MdqF81dHilPvFz/i0uuM7TmiTk1RA==","repository":{"url":"git+https://github.com/bmqube/odoo-xmlrpc-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Odoo asynchronous XML-RPC client","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@types/node":"^24.3.0","@bmqube/xmlrpc":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/odoo-xmlrpc-client_0.1.4_1756303169288_0.5953965899777263","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bmqube/odoo-xmlrpc-client","version":"0.1.5","keywords":["odoo","xmlrpc","client","async"],"author":{"name":"BM Monjur Morshed"},"license":"MIT","_id":"@bmqube/odoo-xmlrpc-client@0.1.5","maintainers":[{"name":"bmqube","email":"bmqube1@gmail.com"}],"contributors":[{"url":"https://bmqube.dev","name":"BM Monjur Morshed","email":"bmqube@gmail.com"}],"homepage":"https://github.com/bmqube/odoo-xmlrpc-client#readme","bugs":{"url":"https://github.com/bmqube/odoo-xmlrpc-client/issues"},"dist":{"shasum":"ec0fa491136e4fd510a418246ebcaf92d8a16b74","tarball":"https://registry.npmjs.org/@bmqube/odoo-xmlrpc-client/-/odoo-xmlrpc-client-0.1.5.tgz","fileCount":5,"integrity":"sha512-MZqGvWKicM6tAjLD65mp6LyVHtBYn2vwvh8bzMICMno37lEne9s9GfguxKWpdaBUbpZy7qCeMBeeMDas1gzKhA==","signatures":[{"sig":"MEQCIBfiI2+W+mE2fwJoEg+XCAPguZ8DOaxHyI+zHZYrDMnpAiBQmbm6ALe8ZfHvRWlXXmfvixUZRpmCZ+zc9GGnfLWXmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11077},"main":"dist/index.js","_from":"file:bmqube-odoo-xmlrpc-client-0.1.5.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"bmqube","email":"bmqube1@gmail.com"},"_resolved":"/tmp/53a85e4a24247f3e41828851905a6c57/bmqube-odoo-xmlrpc-client-0.1.5.tgz","_integrity":"sha512-MZqGvWKicM6tAjLD65mp6LyVHtBYn2vwvh8bzMICMno37lEne9s9GfguxKWpdaBUbpZy7qCeMBeeMDas1gzKhA==","repository":{"url":"git+https://github.com/bmqube/odoo-xmlrpc-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Odoo asynchronous XML-RPC client","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@types/node":"^24.3.0","@bmqube/xmlrpc":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/odoo-xmlrpc-client_0.1.5_1756365161930_0.2409664598952579","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bmqube/odoo-xmlrpc-client","version":"0.1.6","description":"Odoo asynchronous XML-RPC client","main":"dist/index.js","types":"dist/index.d.ts","keywords":["odoo","xmlrpc","client","async"],"author":{"name":"BM Monjur Morshed"},"license":"MIT","contributors":[{"name":"BM Monjur Morshed","email":"bmqube@gmail.com","url":"https://bmqube.dev"}],"devDependencies":{"typescript":"5.5.4"},"repository":{"type":"git","url":"git+https://github.com/bmqube/odoo-xmlrpc-client.git"},"dependencies":{"@bmqube/xmlrpc":"^0.0.9","@types/node":"^24.3.0"},"scripts":{"build":"tsc"},"_id":"@bmqube/odoo-xmlrpc-client@0.1.6","bugs":{"url":"https://github.com/bmqube/odoo-xmlrpc-client/issues"},"homepage":"https://github.com/bmqube/odoo-xmlrpc-client#readme","_integrity":"sha512-IEgKeg6EDOvPAFFGSoAgvr/W8SFuS8t5Z8H9T3SmoUKsA/jQ/61ZIX9qciX76MdsPTV+gSSNxljdPHw1x1Aiuw==","_resolved":"/tmp/48a2884b1a73d5866dfc006fb8cc8797/bmqube-odoo-xmlrpc-client-0.1.6.tgz","_from":"file:bmqube-odoo-xmlrpc-client-0.1.6.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-IEgKeg6EDOvPAFFGSoAgvr/W8SFuS8t5Z8H9T3SmoUKsA/jQ/61ZIX9qciX76MdsPTV+gSSNxljdPHw1x1Aiuw==","shasum":"784e24b62afbc75865ceb600a6f0246867a37e15","tarball":"https://registry.npmjs.org/@bmqube/odoo-xmlrpc-client/-/odoo-xmlrpc-client-0.1.6.tgz","fileCount":5,"unpackedSize":11077,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEaNWWBwbyhoYQwq7HPxtmFE0P5IJXPztMvhI9hBBHaEAiBBJfjr2i0i8iF/k+KiWMzHfXLE79ij2AiFuWKmBKUTDw=="}]},"_npmUser":{"name":"bmqube","email":"bmqube1@gmail.com"},"directories":{},"maintainers":[{"name":"bmqube","email":"bmqube1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/odoo-xmlrpc-client_0.1.6_1756376100858_0.901161371206832"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-27T13:34:50.085Z","modified":"2025-08-28T10:15:01.228Z","0.1.3":"2025-08-27T13:34:50.373Z","0.1.4":"2025-08-27T13:59:29.479Z","0.1.5":"2025-08-28T07:12:42.100Z","0.1.6":"2025-08-28T10:15:01.032Z"},"bugs":{"url":"https://github.com/bmqube/odoo-xmlrpc-client/issues"},"author":{"name":"BM Monjur Morshed"},"license":"MIT","homepage":"https://github.com/bmqube/odoo-xmlrpc-client#readme","keywords":["odoo","xmlrpc","client","async"],"repository":{"type":"git","url":"git+https://github.com/bmqube/odoo-xmlrpc-client.git"},"description":"Odoo asynchronous XML-RPC client","contributors":[{"name":"BM Monjur Morshed","email":"bmqube@gmail.com","url":"https://bmqube.dev"}],"maintainers":[{"name":"bmqube","email":"bmqube1@gmail.com"}],"readme":"[![License](https://img.shields.io/github/license/open-fringecore/odoo-xmlrpc-client)](LICENSE)\n[![Version](https://img.shields.io/npm/v/odoo-xmlrpc-client)](https://www.npmjs.com/package/odoo-xmlrpc-client)\n\n# Odoo XML-RPC Client\n\nThis project provides a TypeScript client for interacting with Odoo's XML-RPC API. It allows you to authenticate and execute various methods on Odoo models.\n\n## Table of Contents\n\n- [Odoo XML-RPC Client](#odoo-xml-rpc-client)\n  - [Table of Contents](#table-of-contents)\n  - [Installation](#installation)\n  - [Usage](#usage)\n    - [Create Row](#create-row)\n    - [Read Row](#read-row)\n  - [License](#license)\n\n## Installation\n\nTo install the package, use your favorite package manager. For example, with npm:\n\n```sh\nnpm i @bmqube/odoo-xmlrpc-client\n```\n\n## Usage\nHere are some examples of how to use the Odoo XML-RPC client:\n\n### Create Row\n```typescript\nimport { OdooXMLRPC, OdooConfig } from '@bmqube/odoo-xmlrpc-client';\n\nconst config: OdooConfig = {\n    url: 'https://your-odoo-instance.com',\n    db: 'your-database',\n    username: 'your-username',\n    password: 'your-password',\n};\n\nconst odoo = new OdooXMLRPC(config);\n\nasync function main() {\n    try {\n        const uid = await odoo.authenticate();\n        console.log('Authenticated with UID:', uid);\n\n        const result = await odoo.execute_kw('res.partner', 'create', [{\n            'company_type': \"person\",\n            'name': '',\n            'street': '',\n            'street2': '',\n            'zip': '',\n            'city': '',\n            'country_id': 19,\n            'email': '',\n            'mobile': '',\n            'is_company': false,\n            'lang': \"en_US\",\n        }])\n        console.log('Result:', result);\n    } catch (error) {\n        console.error('Error:', error);\n    }\n}\n\nmain();\n```\n\n### Read Row\n```typescript\nimport { OdooXMLRPC, OdooConfig } from '@bmqube/odoo-xmlrpc-client';\n\nconst config: OdooConfig = {\n    url: 'https://your-odoo-instance.com',\n    db: 'your-database',\n    username: 'your-username',\n    password: 'your-password',\n};\n\nconst odoo = new OdooXMLRPC(config);\n\nasync function main() {\n    try {\n        const uid = await odoo.authenticate();\n        console.log('Authenticated with UID:', uid);\n\n        const result = await odoo.execute_kw(\n            'res.partner',\n            'search_read',\n            [[['is_company', '=', true]]],\n            { fields: ['name', 'country_id', 'comment'], limit: 5 },\n        );\n        console.log('Result:', result);\n    } catch (error) {\n        console.error('Error:', error);\n    }\n}\n\nmain();\n```\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}