{"_id":"@rinse-dental/open-dental","_rev":"78-a9756b2cf99fd0bd4bb2758404e12214","name":"@rinse-dental/open-dental","dist-tags":{"latest":"4.1.0"},"versions":{"0.0.6":{"name":"@rinse-dental/open-dental","version":"0.0.6","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@0.0.6","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"7ed0d0f6944ccbfd36cdfbba33caef1daa8ae919","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-0.0.6.tgz","fileCount":21,"integrity":"sha512-fuzPMOz04S6plsIvC1alD+u/SoNitKmy7RIvsrrUy8HCUW33/k/S1D07p5vGrDoOwke6NJeZVfzul6C0JVL4BQ==","signatures":[{"sig":"MEQCH3sxrYlZB5PrNT1IWWtPYaQ9pPd/cM94V94+WMKhvNUCIQCHc8C5PSFnFWgl8qmwQM1BpDp62QtAXagPHxLTlHAC+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23689},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9ea6604386666cf4849c7d5d8b992709e7f9738e","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.7","moment-timezone":"^0.5.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.3.3","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_0.0.6_1732644610253_0.7458738091056925","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@rinse-dental/open-dental","version":"0.1.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@0.1.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"518c990369844cdc79445dd74650a51a56e1e09e","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-0.1.0.tgz","fileCount":39,"integrity":"sha512-ClVPAGZOVNky6TGsPMLnMJAmKUUs4dkwfXqGmEa2b/9RWU0hZ5PSwmRGjXT6a3PBHvVKFkHXQShxHPwKGn4zFQ==","signatures":[{"sig":"MEUCIHEY8pB+8WwZ5/xkvGabqi9ATpxJ/I4hLINfiZR1dgnOAiEA8CdQ00kaoYMRJOs8hDlEA89TS3DirA2uEtEWts2fwSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157164},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7d299700cd5e1a874939aea4bd6b1c7332ffb769","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.7","moment-timezone":"^0.5.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.3.3","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_0.1.0_1732674664184_0.5153434462351689","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@rinse-dental/open-dental","version":"0.1.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@0.1.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"472ddc20025b73676a1bd4cb71ac99ebf455f3ad","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-0.1.1.tgz","fileCount":57,"integrity":"sha512-Hgt53psjDpgzn/eXBp5aOiVHtccX7YUnKycRglxjccVU7n5ByC72LQYoyZV4aZsQSbyE2uWISRFMrzn2ugevTw==","signatures":[{"sig":"MEQCIE2YKXvU6gtSS01R1SenG9x1jBDZSmyYRKUFRvzOYCGCAiANzEeK7aED76dG8FjMlVlnz0BeDF0wYU6Z7nayYKBMDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188097},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b81ca6ff3e2eae128671ed33d1f863edb5a06ae","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.7","moment-timezone":"^0.5.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.3.3","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_0.1.1_1733528008004_0.6074002761435193","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@rinse-dental/open-dental","version":"0.1.3","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@0.1.3","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"359c87e701b5f2589b08676bbc51d388b8e73a99","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-0.1.3.tgz","fileCount":90,"integrity":"sha512-v65s/2QGOyNIyOlFVPYwly+U5tdM8t8TaTKnQqT28FhQifOGSxMpnSwIcUCb7vdLP5p5wXH8cXWK3qk9j1r3pg==","signatures":[{"sig":"MEQCIA9VRUcQ686JGHYQ5bJpJbTu7HpLwme97cWHDkm6hUM+AiA7y/z6859sCpnQAcYyLxJH70ydXYsRDwvHUvgyUcG5Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277966},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f7c30f87ee444b1367073ee32fafe5586c3c3193","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.7","moment-timezone":"^0.5.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.3.3","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_0.1.3_1733880090503_0.7916570017296463","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@rinse-dental/open-dental","version":"0.1.4","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@0.1.4","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"6ab9eabf0a4730c2ffc407d5585daaabab364e41","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-0.1.4.tgz","fileCount":98,"integrity":"sha512-DjJUjRcOG6CrkoggYfvl0EYhJq8prJi7VWKaFbOgfd7SDdye3pXBMttCOeDyurjTZDJTjMypZDfBL/SlgQsdxA==","signatures":[{"sig":"MEYCIQDwOSwseBXEw58aZb1agNXqvb2zVS4zrQ4YVxW4EtxnEwIhAO2WM9x2kU+QUTG4TOEZ5Npj+L/99A2f/MsoMV9sjBpK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289570},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"65c1adcde6d9ba9dd75dfce1bafe5b9fa73dfb9d","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.7","moment-timezone":"^0.5.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.3.3","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_0.1.4_1739245087659_0.4790183818688878","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@rinse-dental/open-dental","version":"0.1.5","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@0.1.5","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"ceacce6f728e2d23a41fbdb58e3832d0ea014f6a","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-0.1.5.tgz","fileCount":98,"integrity":"sha512-EiEa9R3jObz7t6xWySjdF3VVKMWRjIM391RK2xFpXwtKAdKs/Qzn9BVI6qltnrD8gvH6N6gBxoQoOentbf25xA==","signatures":[{"sig":"MEUCIArBqjs8WRCQbmto/lMa6XVM4oxKjks0RJfOgs5hLF65AiEA5oJ/AH1sJ4lnA1OpqthfKe2jgmUKfbObyHoTE0mzEDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289788},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f679b8d5e34c5c3164ec18627a85e480b69dc679","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.7","moment-timezone":"^0.5.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_0.1.5_1739245900724_0.8230065960882533","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@rinse-dental/open-dental","version":"0.1.6","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@0.1.6","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"6ccc9c5385cf60f52512449f0f5dd0b1f79662f5","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-0.1.6.tgz","fileCount":114,"integrity":"sha512-ZRSK6sXrV+d2iNEx6jCVj8WYCNAYkQRJv//3S/a8eyJj55BgOC31FJNhK5Qg26vXzkkFmNKdJJ+675Twx6WKHA==","signatures":[{"sig":"MEQCIAIlPFDnn8tqgEhOVxd003MAL60abmDujzfScm7pLSO5AiB20u+AHciW1bgYoW8gFH8/X8obdcZnNLzEshloJ4w5Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320383},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c7f6b44d59735d9b2af27360c43d3814ac1d2888","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.7","moment-timezone":"^0.5.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_0.1.6_1739311093185_0.0017536325914837558","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@rinse-dental/open-dental","version":"0.1.7","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@0.1.7","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"a3bce06936c827fd66f6d8ae109004142a33cb93","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-0.1.7.tgz","fileCount":114,"integrity":"sha512-dLx1JoKzuZJIGmwn3qeDeIq8SOTETZqmkxSaHAKnEueyEvgYcvbAh4vMrVhrCHAijj7WoM99BX3pOGBoqR8CiQ==","signatures":[{"sig":"MEYCIQCh98vLNRAj6QL9T/NQBzDzTFBfx+tL0o0OK49f4SvJjQIhAKtLpJXdzLSXet3m358p0AVQ161kKGrE8SnzWdBeEqxK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320398},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"79e256dc5025cd7b40f76824c6ab9b3410ef6e4d","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.7","moment-timezone":"^0.5.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_0.1.7_1739311593940_0.305155376457267","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@rinse-dental/open-dental","version":"1.0.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"38bb85b9570a3b42be3c71fb678be64ad9e4026d","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.0.tgz","fileCount":138,"integrity":"sha512-68fgbc6v3Z1O/M+yB3FKV5PEWZmLxf7nEj4JMqx3gBj0gQkNgtmrPW+6oVCnRGLAPqgSy3YkcgOXSyiKIrj7nA==","signatures":[{"sig":"MEQCIGtQjzImVP4/+oppGT+SU1+aOYJd44Qdfu1gk0o/6RhVAiA6vkbyNK4oHGU2x81LcvRP5n85/cCyPs43/+cZdo7iBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364832},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11d8345644b773ec1a1bf0c6994e13b9f99ffefb","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.0_1739386554441_0.037312623256603006","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@rinse-dental/open-dental","version":"1.0.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"401bc2fa1ea9b1fe4d87201978c1d9aad2ac6090","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.1.tgz","fileCount":138,"integrity":"sha512-nWSqhOR4cQFPSG7S2M3yd2+mC9VBf7WWqa2HWmLc3w5/FZxQl2OTyqeiO7zmxwo2+jr1zWXK4vNDimKgajywsQ==","signatures":[{"sig":"MEYCIQDIULu2rmIyzG++VEUHUKi93a1rfAlKY6QyrNLFemWfVgIhAIJt7Jt5xUb2kIXyArQihOePN1vChtPptq8b1EFoVsLL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364968},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"77c69e66b77106caa6f5b30e059e7501484f7f76","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.1_1739388267222_0.13180924619417622","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@rinse-dental/open-dental","version":"1.0.2","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.2","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"b4bb0faf8e554e571bd123835a31b9e695317954","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.2.tgz","fileCount":138,"integrity":"sha512-NZQZE0ODvYPkkBVj8XiNw29TeThqWIX71lzYk07OZb00thXPMsK4V+/AHHOIphgdcxJo30WhUDJFD5e7u0Rdmg==","signatures":[{"sig":"MEUCIQC7PozL53MJ6gG3GiQ8CnSFyQ+8rOlt1tn4LhMSaydwOgIgB6o9qMKGVcEAexqGRDiQYl0bxKFBuYrutwHHATH3wXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364968},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd24dfaaa7679441077ce63bf67b6f75616224b1","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.2_1739393151522_0.585075876003406","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@rinse-dental/open-dental","version":"1.0.3","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.3","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"1f4fd2bd5f87d16865108be27495f89245bbd743","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.3.tgz","fileCount":138,"integrity":"sha512-5ByKYZttia4o5AR1NCf1LfXUWx6AH0wIsutPjLGnSmXjwNQsXB8GUCfOMEoIQ7OYKpHIjvf+7Tss9rqBQWiRzQ==","signatures":[{"sig":"MEYCIQCpsXlHrPjH8XZzXSzXuSqBsLQea67SpikkBapMXnbEHwIhAP2+a2sEztCQcWiNUc3HJnv/3QV4fv0C6pNGT70WhWI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365485},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"04ad4254cf83570e94881d1d7a2ec3a8e8c482a6","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.3_1739464042636_0.37522664420810026","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@rinse-dental/open-dental","version":"1.0.4","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.4","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"04d50ceaee66d7765755cabb2b4a3fbdaf3f9e2f","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.4.tgz","fileCount":162,"integrity":"sha512-grf08a0UQE7KN9nGhvUp7AUdghT3yx4Q0bQTBU29Fr1UJBTHrCsJOF+8vUUcAPBwHiqfcBZ2HOnUc372E5wfmg==","signatures":[{"sig":"MEUCIQDTJGrkcJW4fiGFCP1PCTLfG4/g904een6+2NLlQBX/OgIgUUpwwNTcgcvepusGnC4/KjxFQEKZAkRaQQOUbKAU3ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432135},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"974b0b64d53e0c8b312423649ba838a507aad50c","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.4_1739472316124_0.6345746243025283","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@rinse-dental/open-dental","version":"1.0.5","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.5","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"32e12a93e4509a85826682552d770e356627bcd1","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.5.tgz","fileCount":163,"integrity":"sha512-KzDqSYVfExq1lfNMlC0oCWqp3/BeU4QiD2gnZJMo5IOt6wNoOPM+2pssCf57j+ObswVBAx9E40QsRVIX/Xesbw==","signatures":[{"sig":"MEYCIQC2IXTUxV3yfX3nhhPEM+5N41f7q7IHfYW0vIu72WFaTgIhAKvFViDbn+YIkLhgxQN84+VrGh+1hxqpWeFdmsZa0/No","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433864},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7530117d5b30350d279007b85bb10770dbf45086","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.5_1739487932570_0.4274031102351128","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@rinse-dental/open-dental","version":"1.0.6","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.6","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"1a9c5f02b21c4d1f14c8b5559d51076f86556343","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.6.tgz","fileCount":163,"integrity":"sha512-+B4t5gXbrnC/i7Uf0+GGQKFhuVFVwMxKnmlb2sMesCCUkLOroVTjvlzc5xxTLrEzVghdJtZPehBNoTnMOgCWlw==","signatures":[{"sig":"MEQCIGwrtiie7gNsUSHdiBsUoEoB4XaIgvxXi102kfXwmC7JAiAXjVaZSr8EvGEDe52uKurCCJC+602Lsqbu/SW7ofTNdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434055},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93eb67cb38c5dd21a136f55ef3ec2d0504f880e5","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.6_1739488004583_0.9559677247297977","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@rinse-dental/open-dental","version":"1.0.7","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.7","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"5828f318696cb4ff1e3c7dc1edac503b6e1726f8","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.7.tgz","fileCount":163,"integrity":"sha512-0Fh8VzjbiFBlc1uIi7ErdPhkGQvZCJ+w16bLZEvuaCSA2kK9Lmqj89A7KLDxH1QiQDvcvxzQRhyWjpZVwXXSYw==","signatures":[{"sig":"MEUCIQCXlnItsf+pHeDc7/tDAB4VK3DWMCEWr94bMMInbvZbSAIgRWsArlEY/Z+4OndzGE7pdZsxOHUuFXvHHmAImm0QpCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434073},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e87de996e63e8f7b5916e1f0c0b5424d2eb39c9c","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.7_1739574770705_0.15769854860859223","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@rinse-dental/open-dental","version":"1.0.8","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.8","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"bfae4f4d4abdd9e23623a325bbb9b3be1c6fdd6e","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.8.tgz","fileCount":163,"integrity":"sha512-ZjuGUxGWMed606SnFeP469sHloHgHj41AzbWbYWuXuzOvwAClhTT3ThX+5ilO9NCjpuDcshEuJkcSMFhn2NV+w==","signatures":[{"sig":"MEUCIA80XhTNXwVFzDZ+jfFCZFyuHPtppVOIGsZI3yH6esPGAiEAynnRJkvtLBe+T98ovpWaQHHoHxGNnZK8e65KUEl2ydE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433663},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f0c47789aeb814f28c4f559337710304816e8486","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.8_1739575547632_0.4084315733862025","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@rinse-dental/open-dental","version":"1.0.9","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.0.9","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"a14e22c449ee5ecb390afa728b28ae4b328413a1","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.0.9.tgz","fileCount":163,"integrity":"sha512-4v1/02v8+YvDHxsKHGW8e6Akx4jST2eKDA6MlgPTXEx16Ig1YdK6GZHkkCwJPNxAk1A+xuf3FvSNrow9nJyLHg==","signatures":[{"sig":"MEQCIFL7qhUyYglYR5K6ORH149P6YRCfPQi7n6ZQdrUJBUFVAiBGyhQB5lEtsV6gE04r4b8Z+fIy7yG5AncUL6IhfX00qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433660},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"10f6dff7783970fbacfa732d329138339e616b17","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.0.9_1739575663065_0.5004731890361918","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@rinse-dental/open-dental","version":"1.1.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.1.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"11a75262d3687c556ffa2bd89425fe0a61f91a47","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.1.0.tgz","fileCount":171,"integrity":"sha512-Voind1CPaZNA2nupZPQ7+weS598/42Zn2MA7kbGnHNXj1G/oq2iA3gLq5vpIakRBekhLi3PHsp2oJ3yERSPt8g==","signatures":[{"sig":"MEYCIQDTGwt/yRQSBh88XQ5BUnW938WD9Ae1XNpHAr8wCdkUsQIhAPDCwE5cfiQLrTg3MdxV1SNOGRUCi+kVO8rFnchgSig5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462914},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"15ab5ee2012864c1a33c3483d24c39de544379b9","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.1.0_1740004225612_0.589244314351707","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@rinse-dental/open-dental","version":"1.2.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.2.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"3cfb3edce60c31d12c1cfca4097b28d029f3f14f","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.2.0.tgz","fileCount":187,"integrity":"sha512-fkWcM6mPLMnEkVcGzkmZ509USCJcAFWzyrD6nmvaP1gXi2KjyZqTn03uTzfGDRZeq0H86WTANFNfv0bIZADx4A==","signatures":[{"sig":"MEYCIQC+z2oS5DmPrM2PiqRoTz8DV52EhJjyC4VEy5Wxwad64gIhAK1lb7hpLOs/pTtv3N80Ra5tcfyTvypTmQ7fD5Z+DS7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531413},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29c16548b2b89b373d331023c72157d63b052f4d","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.2.0_1740092364561_0.16751609107036503","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@rinse-dental/open-dental","version":"1.3.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.3.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"90ce556180167104752aa4031e077f25378141b7","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.3.0.tgz","fileCount":203,"integrity":"sha512-mNQU+4zwNPBN1ya//YyG1zpFuwVbu+c9Xp/1uo220zw9i6uB/jYzTb1CN+9gBzNjU2iQa4FBdsLkWUyzxhOPWg==","signatures":[{"sig":"MEQCIDsTdJgm+IkZyj5FihtsMwb4lCekjqhA/HaIlQjYw2FCAiAQPdabxjanpjZrTfQILjpg9rkzdqoeY1QO+OegYqgilA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596072},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"729ef2de8eb7073bca4091f25651a8bde03a9d60","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.3.0_1741289708498_0.5998441717623659","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@rinse-dental/open-dental","version":"1.4.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.4.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"cbc82bed593e4e32c0f626b3535acad1ce211b06","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.4.0.tgz","fileCount":211,"integrity":"sha512-GOQP0mmOw7REdw7laT7eS/r1B9stwEjg8wxTcioiAPXIhf2ykgt6oel2EDc3CFQap3wYSumS2m4GziBmJkCO5g==","signatures":[{"sig":"MEQCIGl8GsBg2wv6vQRLGQ3hcWxgSRFQJ6AQixbHPhbyuv3+AiAf75LwoCAzNEQyCA8KxQr7mdOevHjyBlmhcX68cpJFPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611669},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c382c9d3275210f98cb701e70625ac386657f1c","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.4.0_1741301350973_0.9685792539375775","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@rinse-dental/open-dental","version":"1.5.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.5.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"55c8dca7b824a3ecd020cf9c8ee9d6f724d82e10","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.5.0.tgz","fileCount":219,"integrity":"sha512-JPykJFc/rnbzFx90xVt2or485u/rKQmqNMbqsJvfYLW3gieOJABbhx+O6S+sL4sKazWA1ztpaJ1Ib+4x3aAEyg==","signatures":[{"sig":"MEUCIQCQ50ciUiU286eF1gjKeyb4m0Nk9Rc2Re9GMxIY1ujbAgIgZYooHUdLeE17j59wASGNuebN+21PBee4HKp20+4n3OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631997},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"daaca24d3182fcd8d49a736be0fcbf1df087c27b","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.5.0_1741382582662_0.21719268088772048","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@rinse-dental/open-dental","version":"1.5.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.5.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"260d88c9c01362657bb42650c107ac22a4d8bbd6","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.5.1.tgz","fileCount":219,"integrity":"sha512-1mhBAKBg33H+gxxft5bwe1l3xyNE+ljJq+33zSFgKdbGkp6Nfa4NIBqaPfSMk+uW1JZBKe/BRrmZ41h5khz5KQ==","signatures":[{"sig":"MEUCICc3m8iv3oGV16fGvIPIMVbSlpf9+ahXE7DI8bQ4hLvSAiEAqbI/BjcgTNy9BiTmptws8Q3KhdimYH8/PEFu6ToAVAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632887},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9b5fbfe88eec40675ac1aaad1b68d7858ff5dd76","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.5.1_1741382794717_0.203302364599234","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@rinse-dental/open-dental","version":"1.6.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.6.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"c49368874c515adbd0ee0558f2e8abc7bf695f05","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.6.0.tgz","fileCount":227,"integrity":"sha512-hb1zrEtfDEgiK+P06WUQZmj9ET145G6Mn4HvESqqvai/b3CX9xY3Q8fLOcbBuUSme5kq9yJ7Zh/aLIuRIkyxNw==","signatures":[{"sig":"MEUCIQCE7jB5KG3+RmDuct2cri9EyVuDARoguo2lnj9nwn5grwIgLjm/gMPIo9FfMAzsH5zTD9qAeVt/RnoPlPR4ihl1u/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642494},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b5f329c2871f8212bad7122872ae558e0f609c6","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.7.9","moment-timezone":"^0.5.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.6.0_1744330884510_0.3654381585762627","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@rinse-dental/open-dental","version":"1.7.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.7.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"fa38b69e26aee6be0b2afdd5106010a51afba801","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.7.0.tgz","fileCount":235,"integrity":"sha512-y1N//AcqCOyptEG+Tlk16Jy6UTv/mA3+0917c74Uz4n0zvV+FCPLvjB20x2XuoWeASZh+ndEXN7s+HZv+14G8Q==","signatures":[{"sig":"MEQCIGVHb7S/Iou5aH3TkzwFENkUKPfmxDd8qURiZi7G3RyWAiBacOIl/g5lC8kEhToe0ofZvlUz6mdKQXZSubwSe942DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649641},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"17c00f2c86b4d5cc52db092cdfa4181c391d365c","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.8.4","moment-timezone":"^0.5.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.7.0_1744394931235_0.9314153020530138","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@rinse-dental/open-dental","version":"1.7.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.7.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"8a1bade8d53ba19a6e3bdb19676689464204a977","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.7.1.tgz","fileCount":238,"integrity":"sha512-0aHnW8rvbwLY2zlCPQZQeWQ/HZI1U0KPhpalTpQ6NwENHY85iN2LAlzDZ+dBYaU4NfpMuI3F04DdNXeWuh6w4A==","signatures":[{"sig":"MEUCIHpiPsY/k7d4GTEAt47e14tG1LIV9CORqJ5Wbx0FfMJhAiEAv994pbxGaA4vBR39/t644Y/w126vNhIuAMv780oInQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650044},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4f3790d8caee86dfbf90854cc73053de4117f52e","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.8.4","moment-timezone":"^0.5.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.7.1_1744921186638_0.16197796047209456","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@rinse-dental/open-dental","version":"1.8.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@1.8.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"4886badd1367d0ca88708ff20c9923d401ec3596","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-1.8.0.tgz","fileCount":238,"integrity":"sha512-9kmCv6NAYkpS4nvj+wXNdlrMY/MwYEPzrahpgmyq4RRzHVSXIazz5ptQQTWiozI/vob2Xca7CCjvaZC1hx8oTA==","signatures":[{"sig":"MEUCIHmKQ7lEiEiJdHlbHOBPvMl1G1hPpABv1XIEeaZgoOjeAiEAjpjHqDTvy3aIWEcnhxDSVwVAFO/g4aZ12mD+GKD8JE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650044},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"321d327aca3135fb6e6c743fcafa7241db77b7a5","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":"^1.8.4","moment-timezone":"^0.5.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_1.8.0_1749061390914_0.7641505133786031","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@rinse-dental/open-dental","version":"2.0.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.0.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"bceba1c55b4cf25d225c90aac301cee9c6ec2d5e","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.0.0.tgz","fileCount":262,"integrity":"sha512-HAjIhQqXObtmKbasLu2a2DyWNyN+c+eqeSKOaUjxreCyZO3AJ8Kh2Qx+JNgg+lRFrxSAJF7qUV773iUY2g2Akw==","signatures":[{"sig":"MEUCIDuONhdttSVXslKnh1Y0vLvgYqbuNzd3ruOFB1eTvR4+AiEAzFvcJMo2cUfSKNnOxCL3xQEp98SdOmSHHoenYi9FdTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700258},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"32e1cb4c22818b356196a56758a419e9612faf14","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.0.0_1752517803381_0.7291037532019058","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@rinse-dental/open-dental","version":"2.0.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.0.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"b4ee3b3fef56b2c8d38af73765637e8e5a206129","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.0.1.tgz","fileCount":262,"integrity":"sha512-LkOAFMsoRHpBn0/E/obcdEzIYV6arVqBjc4Uv6l+t7kmdfg95sf7tSwK7Wp25splSxg59eCRuBwc1sHHKH8NQw==","signatures":[{"sig":"MEQCIFKHNzVY64ieqSTSd3215581HW3F3OdYGrscvKXNZHmGAiBngfH1/3cKjKFD09fl5CpAsQKaAKOy0Byzgyk5sZq9fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700243},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f7226bc76b3f2eeaaa4cb3f0ca67b53983a03be0","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.0.1_1752526201314_0.18797576945593386","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@rinse-dental/open-dental","version":"2.1.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.1.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"d2f5f48d125361b21189f5726a41fc01d5fc754f","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.1.0.tgz","fileCount":286,"integrity":"sha512-cmuDeZtMH2l8fNrqkZsra7tANLbeEKF/VGUzazcBYg3OZ9EeBzfuF6iZvbAcYQK7uqLZOknEEFJ82fNMFDW0yA==","signatures":[{"sig":"MEUCIQC6weXu2aRzFeh0Y5qLcBQSSHe98iUDjrbOM0mWqLB04QIgPaZIcZcKo9OL2NWSnHeDh2vyd2a62Hrc+7u0+RLHVB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754799},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9b07b101e98b3aea8dc715d43f8053d00546f4e2","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.1.0_1752686528390_0.6574157583603175","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@rinse-dental/open-dental","version":"2.1.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.1.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"6e96976d425abab14c1eb52c6f9856793536b00e","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.1.1.tgz","fileCount":286,"integrity":"sha512-DncUMIon+I4h6ag+PWMrkABwzyMUdDB7BPjMxkzYrnQPLJXbtRRtMHMbBzH73tB41mb//Mk/2eX2GuGYpztibQ==","signatures":[{"sig":"MEYCIQC67XkxL/bn59I+hGZyizH+nCXgy2+AsbeSltOSCox5GwIhAIKvEGrKaMQePuqibT1cOptTsnWgkkY4VEjEwU7Y1yFV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755241},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a3940b6a351c8a1590c55a8479c9d03e02212611","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.1.1_1752686999234_0.1776483130517137","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@rinse-dental/open-dental","version":"2.1.2","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.1.2","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"f5fe384c48a9358ed4e0e087329c6674a505f116","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.1.2.tgz","fileCount":286,"integrity":"sha512-R5/dKi+tUvWsPTBNDQ5vjAdddS6V7I2ujdnmKO1J//6u3fdHcc00HwmrM9PIfTy8ylk24sfrs2XE/5c5bjDNGg==","signatures":[{"sig":"MEUCIDgKHh64KlFiGyAdRl9YosUF6fSKDUVSG2Ev8Y3t4uRyAiEAi/mR/l4YweGudCtrKh1styfoZQfh5MLR39ZDmkumsDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755272},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0c03af6e4d27610d4954a90ac5a72ceae6e693e0","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.1.2_1752690084510_0.5100795666245932","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@rinse-dental/open-dental","version":"2.1.3","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.1.3","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"25f45f42876da22762450d6a6ae81c844fcbe19d","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.1.3.tgz","fileCount":286,"integrity":"sha512-J4FRNcFIGqS4b8VtWzPV1BgYGpavsMEssfYp31oLcn/LU5yTqyrDX1M3320HT4qCmbJN4+OioiQnKnyOAWF83A==","signatures":[{"sig":"MEUCIQDu4fUgpLyfvlXQw/LR0fX82Hf91TcBTYPSsDA8eZgItAIgaHxIydwGYrn/7uL8UrBISnltZU4O+EMs0d5158y8ZSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755216},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dbcfe68e4ae564d385f6fdd7ae9c52a373f65c95","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.1.3_1752690362434_0.08724417080544122","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@rinse-dental/open-dental","version":"2.1.4","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.1.4","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"4cdeaa9bcbbb58c5ea7c207dfbf7d3df479e11a7","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.1.4.tgz","fileCount":286,"integrity":"sha512-TC1hO5LHQ2HEBdXJyGIO6pj1rkKp6Kl/ilAQB317720rMiHx1V1kpUdzOTVYV4pKSijVJMtmnWCM8mnxfTQz/A==","signatures":[{"sig":"MEYCIQDCRD+YvmTRR36yIctrEVbebJZKqNl/HJGoMWi5l4eQ0AIhAIIUyzO8Rms2L9VeZ1oxJn3BY8Ml3Dn4DyVIyYC/3mFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755190},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c7dabe2da7b45a20c0c5737dfa0b031847aa452a","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.1.4_1752709125444_0.4367804259469219","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@rinse-dental/open-dental","version":"2.2.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.2.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"626dac89d2354600b391377fc5ca2ceab1243d76","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.2.0.tgz","fileCount":294,"integrity":"sha512-b3/pFKp8ednC7YuVdYWNv3Z/h1im5qMZCZmvGYez+FTWbY3hhrXgBkggTD59Pcr9Ck8zO6BYXwdgBYgAP9XYhg==","signatures":[{"sig":"MEUCIEwWodiMlvWGcqp7POzD+TWakAGYatRaRBxxl1EtxyyUAiEAg7984FMmL1bpGeO5ew8BNm7bIYaxfKr1+yDeqXkG71A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825611},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3fdf1d2fc810192d7d4640d1cf2201a4abb81dbd","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.2.0_1753229918405_0.5657720016475525","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@rinse-dental/open-dental","version":"2.2.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.2.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"33ab90f40b32c98a9c848a4e5ddc5eb3ccacae35","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.2.1.tgz","fileCount":294,"integrity":"sha512-Eli+71+DEJLHKfuAQlyhMaOWJi2r8y88IC8+CTkQEGd5A0fr4NvJfSP1UhvDAC8UxAjo/ETuT8JVNRtXIa4o1Q==","signatures":[{"sig":"MEUCIG+Ul//JUkRpNia8tmcHglILbDUWjUiP5FZulxTpHT67AiEAxYVpvGst6OSTBrSZpwG3UUiaix6iPIuTfkbjeJTHSWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826772},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29656d6f8f911c11f6ed2721a20f28fda6ddc92c","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.2.1_1753230380402_0.6427069930471094","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@rinse-dental/open-dental","version":"2.3.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.3.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"92023fcc490f313021fc8d599ee9facbc7f02243","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.3.0.tgz","fileCount":302,"integrity":"sha512-WK+sTz2NXUZu/DJZBteVHt3SZUveo/89z3dDKOIAl4R8kfBFhNJ4n/rhPmMlSj3Q7JQ+kBOTul831aonedoLQw==","signatures":[{"sig":"MEQCIH2Rsnvmtoma7HDL+Pm8kz3RtMPzt9pS6SrZiwRBLv46AiBxDdHU3SWxk4x0auqjIENKGPUUO1cnB2hiyuuC+uDhZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839126},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7abca5409cac15f18aea6730c8c4d8c8e273c217","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.3.0_1753233730016_0.8575717161635716","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@rinse-dental/open-dental","version":"2.3.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.3.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"2245d22f48a23b8de19f0d25ddad92f2e6ef64e9","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.3.1.tgz","fileCount":302,"integrity":"sha512-3TSGhuchSexQNc/TuOQichT7vSGfq9/j2+OxyOzTw7VWieMHFMcmbtmfZVVTGhJzuJ14fKTB2GylHcmbl1xmxQ==","signatures":[{"sig":"MEUCIQDXpcxJRsx8P/9rR/D2IIexSz0/fyMR8SX+SN3KnJGToQIgH3X6lFR1j6cSehx+n5sxJGIKkhNxPcxDpsWmos4exlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839141},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e32b1bdd1bf00fbdec0a858b416ad61ad94d6156","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.10.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.3.1_1753233968820_0.8346321687636804","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@rinse-dental/open-dental","version":"2.4.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"e7d3a488e01455e3727cba1d9cd05042d97626f1","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.0.tgz","fileCount":314,"integrity":"sha512-e8ObS/ZodMOKDDm9ntWVfTfaqrmXYMJZ8P1Q9/o+s3C89cVNCD4WBSDgFE/x80xQVp0fljLoDF+ygGaePOg+qg==","signatures":[{"sig":"MEUCICjeaC1fkSVLpLabk2Pr/Pc4G9lSy+z65EQoxinIasAGAiEAjpDQLCD5nMN/Dw1bovz7Tws+oOQG2nyeuc2PfI4FQ1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856518},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c52e4fa0c015f5b48ecf6d4494b94d2c5940ac8d","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.0_1753376721100_0.015542689172361568","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@rinse-dental/open-dental","version":"2.4.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"2a7585551bd6152a104d65f9fbdbf6c6caae6459","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.1.tgz","fileCount":314,"integrity":"sha512-nQEQz2xxNhtvA4p5Rl8vMEHE+OPCsufXYMzQAnF3z/kclnGlioiOuAy1X9Raqq9zS0f6T0lkebyqKo1At6flhw==","signatures":[{"sig":"MEUCIDAlYYM4Y2/RW15kCZ6qRmLd+iAL+KqD/sL4GWiaXCBwAiEA2JLajpZD8Hozqwsu/FfHzuuMg9yHXPfrvGqivDHCL6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856937},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4ecc7c51f3aeff1387c41b0f4c7f3ab2002a5cfb","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.1_1753377620372_0.11953571441737676","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@rinse-dental/open-dental","version":"2.4.2","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.2","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"cbbdff436acaef9719b1c2f1a569353338e55374","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.2.tgz","fileCount":314,"integrity":"sha512-fAx0mUU1jTU1ThHXj7N1qH9b4QUWU0p5nJQ2xw+C6A/ZbzGTxNruY8q3ybtstj5VrxiTUjZG967c6dTWgL0M9Q==","signatures":[{"sig":"MEYCIQCn5eyspWInE0sP6Oq/rFBWBkF9xzFTZYpR8dd4R2rNggIhAOZ4IGhFA0Wc6UZuqKzaTES8HipqB2iYGLiroHlmpL9y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857069},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"73559092db0c869f2a8ab64dba91df1491331dfd","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.2_1753378431363_0.05522602177406766","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@rinse-dental/open-dental","version":"2.4.3","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.3","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"34b6a3b95cff5433056995572d6a5a2c397019e2","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.3.tgz","fileCount":314,"integrity":"sha512-ybdZYMi8rsXxoR0MtXIleJ9DGrbpqLZ2vGbLbvoGIsAoGa2N8t6jQngbFFNOypM2Z+IOe+zL9X7ahGZcJ5+dmA==","signatures":[{"sig":"MEUCIQC5BZWrcxJg8qVZFibpyFsUwHkI1waqfKGPTeMAk+AbrAIgXx2k1BVK3q0s2jahaWIAD4SoZfOwP10r0UEsyjXPSZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858545},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ed7b910df275e9b713c30dd30e5cc18475fda8a","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.3_1753378960375_0.3044041262976309","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@rinse-dental/open-dental","version":"2.4.4","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.4","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"1cf355f1912bb94fd8d83116c30a85283e0465fb","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.4.tgz","fileCount":314,"integrity":"sha512-34LwRF+nKh/SF1ycnAt0P0uD2dFOcDqrJwTpU7QDjYJoXQRDG/N0NtfARmcbPUYLqoxdT1j2cZJfSaVSTrB4gg==","signatures":[{"sig":"MEYCIQCGPMO58aMIhU1K0YA1fDWWu7L0NTMcJIk8M6zCh2UDswIhAPhcA7La0uFT5mvaB0rXoiWs3t3hw3AahUilhj89EHLK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858565},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"990c074c675b3e39333de78858c92771bcc0488a","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.4_1753379265545_0.7330320659612137","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@rinse-dental/open-dental","version":"2.4.5","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.5","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"7b26a301d1efc4bf66860cc1e73e0ea44c1cbb92","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.5.tgz","fileCount":314,"integrity":"sha512-hjfhCHr+G3Po/0rWNWUJXB3nKJ/Xi6pqToLO81I9vw4HlAsf1WQc5CqXb81MmVMmxH/1S5RR1/cywtyTV6zpAA==","signatures":[{"sig":"MEYCIQCmv6jJIBUGpKxYOuP09xlC0jn0NGyynodYaD93I5pAfgIhAJdn1aPJlzqZrs9qAY+6yr0ec3vTjJ97cebgVQLSObdB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858960},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"80cbf5406f4666d54f3f356edaea5558c87f0da9","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.5_1753384591967_0.014467811307832479","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@rinse-dental/open-dental","version":"2.4.6","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.6","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"ddaffeef2526760d82742adf72e876792044e521","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.6.tgz","fileCount":314,"integrity":"sha512-RiDYXGu/WXVT5s3FP6Q5N8rpIVHrJgN9UTTLq4Yjwp0ymrxPmQVJWewt6gKEla0mkDhWxF9o8kJudw8i7kJN5Q==","signatures":[{"sig":"MEQCICGnjagL3gPX3BIrjccTLGi/ibZXXx1plZrLJFIIi7EAAiBbdaJPthD4N1MXqeHHwNRZQz7Yce0CZ7Tzr0SsuDDIgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858968},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6be9a3bb1942fc363675f1fa339a1069cd99aff7","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.6_1753384929180_0.3449590719445259","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@rinse-dental/open-dental","version":"2.4.7","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.7","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"37e12543316e7b538a0a9f33bc66cd0bd7b34963","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.7.tgz","fileCount":314,"integrity":"sha512-4GFRl6Xia72lr9U3Am/8qTFc/jrkccVWxPINTQgZh5KLSuRfQa4UWEDxSjvsI7EJDMPGTg2ZpTPPsJLJqZ2IQQ==","signatures":[{"sig":"MEYCIQCauBwC9BEdQC3X9eqoTjUEaLWRrLLqu7cewpK4CQREpQIhAKvGxJ021RIpMiLRSz3PpZRj+eXjebe/ydm0C8pPVWaf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859485},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"48fcb68d5a18e52049f82c402decc551c3d835b0","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.7_1753397858759_0.8195635761164282","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"@rinse-dental/open-dental","version":"2.4.8","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.8","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"488d145bd4895e74fe58307bee54379db72557e0","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.8.tgz","fileCount":314,"integrity":"sha512-B+a6kaA4lnS+VNtTHYlp5Hw2qnip4qDyocEGy1FCctb6u3W4bPBG8hGzfx55j47/8Hmz/DY+txCZ+1nLEhC5tg==","signatures":[{"sig":"MEQCIB4UylUJpqlcj2n5kwvsJweOUtzzql7EEB/WNzb96zi3AiByPwnvOC2EqJKU58S+yf05fxErNJyhwK3ssqXver2wTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859822},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b369e75e5941819bd3883c06a5d272fa4f93cec1","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.8_1753465166794_0.8816002359638038","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"@rinse-dental/open-dental","version":"2.4.9","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.9","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"871f3c45583a50247631a0706a9daf53ae2f2e2a","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.9.tgz","fileCount":314,"integrity":"sha512-BTVZh/rHeSsQ8jGFbZQDphbSVCZKFxA52rbuKbc5I4UWNR+0VcXkvJHhbS+mosPM8i9XhlmNG2DTeWxNi4HNqg==","signatures":[{"sig":"MEUCIDbgJtl6tBYX3vNroXC0CWH43Jg/yyg1Cx8NQEsKPX3HAiEAxhgM+MEGhfCJOplou2O4V2LMqRlJiCbVAth4fWs9v3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861481},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9d7adaf4082cde8736ae99f032597d289460c221","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.9_1753493176236_0.45910007597392943","host":"s3://npm-registry-packages-npm-production"}},"2.4.10":{"name":"@rinse-dental/open-dental","version":"2.4.10","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.10","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"8ec6582ce405d57b2bdce5d76d1f55148f56d231","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.10.tgz","fileCount":314,"integrity":"sha512-WqdjP8MBMEWsafJ8+ENcJGxc00UBdbJo9v+8QGUXxUnXLAoleT0vS/iBdiE3LHz+o+m4ErcWsQAsbTv11Q2lyQ==","signatures":[{"sig":"MEQCIBZCpSzALUcxZnga5KzpfxBNBS5r9qgujmIsKiFNfEXPAiAf9E0XBAwMyGzSEcbdlZ0lkj3i7lchg7CTJ1EbB3f2Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861167},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c2f982303a3a3f1efd561a4ef42a61c317ea44cc","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.10_1754002245282_0.27262136481136867","host":"s3://npm-registry-packages-npm-production"}},"2.4.11":{"name":"@rinse-dental/open-dental","version":"2.4.11","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.11","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"5331f7bf39250107828b0f41552795a819204808","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.11.tgz","fileCount":322,"integrity":"sha512-ZQx/YCjrkUTP9us0HIyCz/Z5E4VY8h9cUfQP4+XfjXyE3VQkMWVdik1ZiS6623opd/skbO23MUmtLVRxFwum8A==","signatures":[{"sig":"MEUCIFxRclcUMqHAhRwy3EnPCiaAPD59PwcgOIJrA2c9Nt8IAiEAsZuJUOjt8dhnN6IGZIBE76Rgv7NFpnFHmh5nzT8PFbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867733},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"abc63d89f7d8d315c37a27941334cb7af8060952","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.11_1754958075582_0.9395719722324023","host":"s3://npm-registry-packages-npm-production"}},"2.4.12":{"name":"@rinse-dental/open-dental","version":"2.4.12","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.12","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"a7bf1aac198ed5aa26b81136a8c7258707453f49","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.12.tgz","fileCount":322,"integrity":"sha512-2FKXCUPyxfh+iUv9TiPPJ1k1K3kKh6tcq8I7IqoOMxHL/f8WVZkcwvs0cJlc3OiQRPduP/AFfU+aoO2QYLfSYQ==","signatures":[{"sig":"MEUCIQCZeM1/IWNq5IMvg5H3g8Y6KepqZHQ2AjT/150C3UH/dAIgJorizMNB9ejv3wOOySPfmfUSnFHuXb790lIYWUrVJQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867712},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5c875ed2937ac63a5fac1351799ea294e619b346","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.12_1755011409601_0.30643918299480344","host":"s3://npm-registry-packages-npm-production"}},"2.4.13":{"name":"@rinse-dental/open-dental","version":"2.4.13","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.13","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"5871e3b1ff331bfe5872457f4fcec825950b913d","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.13.tgz","fileCount":330,"integrity":"sha512-9xsTZRQIgdrzoff2ll0hOri+mWDUvrI7bqfr4/7DGNzJ2yybOazZZ6uSm/NBfWCktjiwMj0Fj3CIgHXUTFwBkg==","signatures":[{"sig":"MEQCICrFC6GM9BnoUJYJ6kGkX1W9MgUPQCaHNVxqSLCitcj2AiB1v/K0ttz/v2fid5L4/Ux4mtbA3WdVouXD5afsGNbe0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874195},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bf7513451fe2458cb3b326aaead59d8d358eb7a6","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.13_1755649197267_0.14014289538719882","host":"s3://npm-registry-packages-npm-production"}},"2.4.14":{"name":"@rinse-dental/open-dental","version":"2.4.14","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.14","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"5a91222dff3530003932867c8346c879d3d08a5c","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.14.tgz","fileCount":330,"integrity":"sha512-uYJzQIm0vqlnOshKLMPdD3Ra2eNOa+t71o/mDQCb5JtPmFt2FutnEXAPCimk7YjuZAGfiGLK66A+ei5wUuUyKQ==","signatures":[{"sig":"MEQCICyhWwQ8Ug4NUQJBbDSZyzFmn6C7RfwM0bTCaXRqx5zBAiBjmF90RNiQrzB0MVBWdKc+F0FHUnTwmq1QVpcYr9hqhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874219},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"804c01ec7e7cfe9f221bf5f0757edecb69d0e47e","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.14_1755650631563_0.4093448444476837","host":"s3://npm-registry-packages-npm-production"}},"2.4.15":{"name":"@rinse-dental/open-dental","version":"2.4.15","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.15","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"098bfd69a81d4d5e7b2a134aa9c2bcbc06ef543d","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.15.tgz","fileCount":330,"integrity":"sha512-97IerPe/KdV+06pkrFn8dxwUrxquuM2As4cPJlJDkgqRwLvlM3KQQr5/LTOz9mbX1Q6dS9QdxawDG5n6Lny8Xg==","signatures":[{"sig":"MEUCIGbfjhpiRlg4uF00sSn1RwO6QTLlIP1EIVtQCSgV2KnZAiEAlnXKq9iXBca86czok4QOJ7HuUcDIyn3lZeec5eISy00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874408},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b97c4643097bf25b036c47f7a4027be043e7746","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.15_1757609104971_0.8021982291410703","host":"s3://npm-registry-packages-npm-production"}},"2.4.16":{"name":"@rinse-dental/open-dental","version":"2.4.16","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.16","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"9bb03ae8f99f8c26972bdc660e9c4ba306c7b91d","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.16.tgz","fileCount":338,"integrity":"sha512-rZxIZgepDkKmKDyfbYwlr43ovfmT6a0rt8o8o699yC7sujrTwTMzsYK6LBBdcJEhbaG4znRXOUYqz6C2C/xbAA==","signatures":[{"sig":"MEUCIQCoipnFWu+sh7oZOJIjrc4BTCVILZQMrgMszGWVv6kacgIgSXyC14y76IHH9Igrimuk2eejhK4550sBbk63B+zD1lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881458},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5a4f8866c596b625101229fee896a699980344d7","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.16_1758048881876_0.19723616244935926","host":"s3://npm-registry-packages-npm-production"}},"2.4.17":{"name":"@rinse-dental/open-dental","version":"2.4.17","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.4.17","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"8cdbd2f4eba34603fd521dd8425e2ad36d92abbc","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.4.17.tgz","fileCount":338,"integrity":"sha512-ESu2B1ErPt3bjF+jWXDVU5AWFjNrhSh4iyufzaBA2VY96OKRPR1trrLBUQbO+9Nm/fHZFF9PJRIWQhtv+49jvg==","signatures":[{"sig":"MEQCIEOfuJ1x04ojiMr2Qs76mLT34UI/EZwWoq7zEcup+vErAiBBJx7HO7z5jPP6XANSDUpQlzS/m/H/dDL+NYzLVu/aBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881473},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ea586911749ecbbd2f826244ed0d397cd32ea853","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.4.17_1758049227897_0.30121847868263396","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@rinse-dental/open-dental","version":"2.5.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.5.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"ef1f386f78ef4d43e0ecd50dfefbd39812b72122","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.5.0.tgz","fileCount":346,"integrity":"sha512-xxBHBqoodmYv+mrphgif+FgnaZ4zIC3Rv8TQi4NJvfKOa5jdQQAlGU+JdufwvrJXoEqhoO12/SIhjcQGhA7gNA==","signatures":[{"sig":"MEUCIQCKv8EkwVX8DAQUS7rlmtWC282aWGMonBUgxH3FnpWRIQIgWs1yvNS+u6Llv2ChzyYtCSEDve8A722TTC//Lnzw+eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886781},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4f3c84e27cb57357f7b78ca9919895808212df39","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.5.0_1761321386048_0.8211044754066199","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@rinse-dental/open-dental","version":"2.5.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.5.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"2f7b09017e8a41b508b3d110d7f30fadb5e7f7ad","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.5.1.tgz","fileCount":346,"integrity":"sha512-rwprMeSHXlAOVxgQ0IkwSBVwE2PfMBq/8JV9It8W15fLlfUCFj0gndstO59DeY81zLbPn6b2M8ZqQ0i54qmESw==","signatures":[{"sig":"MEUCIQDXl+MwA4hHB7s5URa2Uxz9PcPTYdO1tPw8TY3ZGf0jOgIgU51NY1SsC75es2jiqa1Bo06cROMq498KwraGnaxxPBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885989},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a89af3ce1867eb18f654d0670bbd80536c49e2c9","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.5.1_1761348238706_0.1358207448718658","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@rinse-dental/open-dental","version":"2.5.2","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.5.2","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"30605249f96eb435277aa80f6ab622e0effb28b9","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.5.2.tgz","fileCount":346,"integrity":"sha512-RtVb/aYq0I2E1zn/N7A4oJ274RdFQiZmw0m3crQ/jd7DcwrJPP2c60ldtDPy8nCxSlxMeVle5xVJSykTdYdkDA==","signatures":[{"sig":"MEUCIC5kkzOsmhUscy9y4NSG5iqATJFBPNvJDOHxyt8QtJ6qAiEAuGIuD7cezaRAAOjK/vyyvL0gTUw+hlbsAmFjHxNPQq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908125},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"04c2dbbffbedbaa91b0791196339b4841d8082f7","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.5.2_1761668843924_0.11009930224998032","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@rinse-dental/open-dental","version":"2.5.3","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.5.3","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"f6435001050dba82e7c0f891d3f17ad422094af3","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.5.3.tgz","fileCount":346,"integrity":"sha512-yzSW1kKcs1pg+CebW2FOSMNRgnpzaOXrgzt/ykCBWTjU0lOLi1NpD48K5/YqWEMC5v3ZgIP5661OeAuMBnh1qw==","signatures":[{"sig":"MEUCIQCFFAqt9CnxeVtQqPCD47ZsdbdWAq/YqmKyI2HiW53bPQIgV8oK1coQfxXmQm6yYgeCJFDdBW5GF1cLNS2zQcJU4EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911434},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ad3653d949f2eb11e9a554a978b2109e014208bc","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.5.3_1761672687566_0.8308724651523158","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@rinse-dental/open-dental","version":"2.5.4","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.5.4","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"7d1ce75e15abd0dbf30b769d9d9058d6e04dae8a","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.5.4.tgz","fileCount":346,"integrity":"sha512-9L0jYzNFV2LEUlyzIxng2fSDgrMPWWneICBl2+wucqZYlNa6VnA/2CCwTPkP/onJNvZgmxORKAEAOICP9ACorg==","signatures":[{"sig":"MEQCIAwwgv97BBaA6rawVS8z4oHy/pv6grGBdKoj531RUY4dAiAa095120bVgE1HroG79dxon8jV2AjitZohktIHi5fPJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911437},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"82f1f266b71ef14339a8aef930c3ceaeeb296e69","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.5.4_1761672728946_0.8088636703964227","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@rinse-dental/open-dental","version":"2.5.5","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.5.5","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"925fdffabeea1a9eb56cc44327f303309eaaa31e","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.5.5.tgz","fileCount":346,"integrity":"sha512-QS8pZ7RnAnF6tZcD/ywKVNud/cedhPOFFpsB0sklmeyiVYVPYgl1kgo40x2dNp2qaFDFIPyeg5aiElfE7mRrKQ==","signatures":[{"sig":"MEQCIQDuPyg8TpbDNJbFU/sYBVqVFzRiJyQGCWZ9fhzq173RQwIfOJ3iWb3ka18KHgeLpoxOwXGIpSmRilYQzsClo5HNKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912012},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1b53a37421c0a69465220703d229fa1fa79d0dc7","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.5.5_1764090690521_0.11853582044887312","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@rinse-dental/open-dental","version":"2.5.6","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.5.6","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"c755671451cad3d147891329b3d07a40bafb0056","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.5.6.tgz","fileCount":346,"integrity":"sha512-f/9AdwtkEAaq70Lpg9ZuuC7RyBKpJMHCdIdqRKs6XHmPLeteYyLpbF0o4kxIacPCJBsVbQQ+E1L/4sji4SPx4Q==","signatures":[{"sig":"MEQCIDIofKioEl4Wn1/w6+HH8nRyzSUBCDy0HGe5e6eMGLT6AiByg2ATv8eGCR+ju26qvaQNoOxEPs7gcO5U6EfU2BdUTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911885},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2f3e3ac3d306a2872288a1474c5be164057ee83","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.5.6_1764090710343_0.6838479351442825","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"@rinse-dental/open-dental","version":"2.5.7","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@2.5.7","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"fe195931e8c6965a85d85bd4ba139832d725e756","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-2.5.7.tgz","fileCount":345,"integrity":"sha512-BALSSIqza51krwBYtWh/JTb+u1ltB3Q2nFyxfx3Aofdnv89LFsNF4rypFPYmn30gXU0JEhNFWPSCms3Iy/v+Rg==","signatures":[{"sig":"MEYCIQCuQ3bGxmvSAgapCKAr0uB3/1DFTNUm/U2NplwxpObGJwIhAJ3ERIq1caFyWkscD05Do2EHXuu8NviYR35IXLvI8ae+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911297},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d1c4d30107fdc50c9cf4306f0fb3d9620f85d00c","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","firebase-admin":"^13.4.0","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^3.5.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_2.5.7_1764091100308_0.10059890911633906","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@rinse-dental/open-dental","version":"3.0.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.0.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"d18b33e4116c37cac3653712b511d0c4250f40bc","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.0.0.tgz","fileCount":345,"integrity":"sha512-cPy0ii9xZfwsbUI6jgbh9sGeF86FD3jnJI+cAJhxJY/5ZDzvRvbkBcE0cmL1hgdaI3skBCrt1LnAY4LObVrtZg==","signatures":[{"sig":"MEUCIQDwIqzOs/llEaNjopKFx8H42O+jfMNTsRZuyxEHQ4YFhwIgQIu6qjLx2dZAmD1HSFGjXzlVw+pRi6z2PvqZS/4vRus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909240},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ec42e17a112d24ec2592d31f480e3bc4a7bacbc4","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.0.0_1764091450132_0.2556218542633599","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@rinse-dental/open-dental","version":"3.1.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.1.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"139389c0b37719aa5f012b1f0e355bd8c655dd0d","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.1.0.tgz","fileCount":353,"integrity":"sha512-FHromqcFD5u4p0ExUEL+uK6AC8GizHjsMq+jts3aCGNMovG+FnAd7YJRy37dL5GZRJE+dPNurZGijSrUGg9P3g==","signatures":[{"sig":"MEQCIBI3gBdDfv7EgnSefG/OSs9qHfHJvu4TEHAUF04jeUWpAiB7rKlgDdVc8BhIygSpeOmpSZkS8ZgbpIfrE9Mkzf463A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924221},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"86c9923850fe0c86b89ec2c85830828aa9b2ae62","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.1.0_1765655571893_0.675770568265877","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@rinse-dental/open-dental","version":"3.2.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.2.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"6183de880142ef335e013b861a84480f8f62dcbf","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.2.0.tgz","fileCount":361,"integrity":"sha512-J9UBQEIku5ULIfEYbqOGN5OLRtUQnxtcHO1WnlHtejTC3UjO+fPioU5GT+ClBeDxNvCjZ28U9GclnqewuvClsg==","signatures":[{"sig":"MEYCIQCR3rG/88vo5e/A9P9p+EKC7d+s9ZosobP/46YjY9ZcLwIhAKq+FTI1LjbXUxD0jd5EXn0RcqHNBLbMpSBwIRCVke0h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956972},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"845f8c8303ff15194881471b38d34247d02e4c5f","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.2.0_1767901820566_0.3809771430668363","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@rinse-dental/open-dental","version":"3.2.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.2.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"55ddbccc3d5c6dcb546838235d152eddd70584ed","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.2.1.tgz","fileCount":361,"integrity":"sha512-nBIfZl7r2egJ3gOZvikvAzm/OZ+eKQjC80D4ZUnOY2P/4IbO6iJzci9UyWLiX6xZQgVtIR83AWFG/ChnzIgiNQ==","signatures":[{"sig":"MEUCIGzGsgsen6vXprE4KGo0lAqEuheb+/a0Mvo8y2SAjgPZAiEAl+/tQqUukclVJuNQ9JAvSVNi/XXVGK8NXZNLKG0ykDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957413},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b322b08ec205c88c242aa85a82bf4c2ac6943b2c","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.2.1_1767907912755_0.18578555009357167","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@rinse-dental/open-dental","version":"3.2.2","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.2.2","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"abf6fbf631da6ddb4467c103056ec2cbbed81c5c","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.2.2.tgz","fileCount":361,"integrity":"sha512-+FMcoXPlXmqQ79+QwcosHFyUpOZqyIw8LS0jvW5Mc4hyxPyeF4hNLvaFuECZrUVmDVfrURsTTvdi5+1HQaVpJA==","signatures":[{"sig":"MEYCIQDanLCfs1EaQXR2+oeWHnZH5ZkJaHgnIP+Fc5dckM8xcgIhAPLQna0MdE4Qqe/Opgq41x+T8Mkpdzw91W4RXKEFS+1M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957499},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6fee835ea011d13cb031fa16e41fe1b29c61a192","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.2.2_1767908117186_0.2947709359540964","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@rinse-dental/open-dental","version":"3.3.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.3.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"99d77393751d2bedc2c3f6582e21bccd6fe44050","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.3.0.tgz","fileCount":369,"integrity":"sha512-vlaQ1/3GfShDL9m82YwliuP1VPM4B9uEJDuAf3clPEL1s8T4GpGpdQkB92cZrL/+P1sxXISEK3bILd9K+ikCCQ==","signatures":[{"sig":"MEYCIQDKiCILp7gTcaqKfJbmtWb0RbSuEa13hQl4DCv//njtGQIhAPtKYfOMtVGbR4ufW0/yrYZ+QQVVfI2BEYfU6bziNx5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995883},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1bdde32dd689ed33d30fb08b7620dfe59b8ff17b","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.3.0_1768955497340_0.5835542548779857","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@rinse-dental/open-dental","version":"3.3.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.3.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"24900f3b85db791f9b52ecb28d8a3b075a220d54","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.3.1.tgz","fileCount":377,"integrity":"sha512-6/49xaYEbEnNXxLgLxeAQrkyfmltAnkvfqXJV9U8gEr8U7XmV7d1ix+3ulZiIWsU/B72+9AzPYfTPBsr5D1MIw==","signatures":[{"sig":"MEUCIQDEchWpxQ7tii0L6axgPrUcPW3E+EDgaAoD5y3ZQyj5NAIgJuVZ4QKhoLiyWYWVQOtxTsGixZnjzynXwq5Ebhe09dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009765},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9946b3d109ba987ec7f3e53c244a7d3e38db389e","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.3.1_1768956075644_0.9474321167778628","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@rinse-dental/open-dental","version":"3.4.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.4.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"c0f642619be88515160a63d6cdae7ae1a3fc498f","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.4.0.tgz","fileCount":385,"integrity":"sha512-Cm9DpTiExIZaBUlz7J6OMKxpp10OexYgHdrKRnpyTO5NrlMh0aMjtnpPyPlUyhWr/NITjYHMvcjhKsjkPmTzJA==","signatures":[{"sig":"MEYCIQDZLk6kUBYi3+rboLrrO9dP+hiFN+Nen9rsdMg4SJ6lmAIhALQBXrQkwvyEiUHRmmI+xkak8ys8o2cFNiEv0Y9Viwf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030001},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dbaf0a8e5cb3ed7028948c6f37737954c6f40c2f","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.4.0_1776101066528_0.9584344673862948","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@rinse-dental/open-dental","version":"3.4.1","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.4.1","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"631f8aeca1d95398aa119b6edfdb8c024aeb0644","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.4.1.tgz","fileCount":385,"integrity":"sha512-DKkOScCAT71afQzk9br1tdy9I2I3aYJhOVJI64ru9G8xD4Knvxkap2JEhEDflPtmh0yfLgvEwE5A1VavTsylcA==","signatures":[{"sig":"MEQCIFHzZ6lvqAUxn3Q4/PqE9xvU06pViITtVy/f00kTVF1uAiAVT3XxIQKdCXEg2mMSSuV3U9dVxXGIuT7gamjKGlv2jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030913},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3ca3426814384820c1787b71745d87d8c2d18ab1","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.4.1_1776101379992_0.3830389071391034","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@rinse-dental/open-dental","version":"3.4.2","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@3.4.2","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"584d609cbf39163049bc9e266afc8981e1920c0e","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-3.4.2.tgz","fileCount":385,"integrity":"sha512-p+M9Eq4BGPpZCaPL3Z8Umht9wlcaxJ/ss/za8MlCYJMHmZbpptJ3lNBS0ljqQ/+m+HYNR/mWeOt2MV3MDGKm+Q==","signatures":[{"sig":"MEUCIQCyxS0dUDNIEqqDXbFiJQU3Mj5tCvkDVEr+c5V9hSbghAIga4NBaftzkEcBEYhV8X0AeGRET5Orqkntr2y7/zWwd80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031124},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"acd7f61574314727031ef63407902d739342b4db","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.13.2","moment-timezone":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_3.4.2_1776101841679_0.9378597684239067","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@rinse-dental/open-dental","version":"4.0.0","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@4.0.0","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"1310b2ecd9d9ce223fc7cea098ef4a4db6b3669f","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-4.0.0.tgz","fileCount":745,"integrity":"sha512-tGPCAm5KcXWNTB6w1ei3Y0gSsgWgVC+Mwlw+1tsKBZKoQcFgwpYza0R/alrQiH7XgcN9apToMHyxPkvuJZMagw==","signatures":[{"sig":"MEUCIBNp8iXHlnNWOrzjCqjjHZ4rETjl6XLnR6+mX8CkQCF3AiEAtrQjTDhhHBi7FdwCD5hIY4qrWj5agpoQoh6XYJVGXHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3497248},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4cb2460921caa7d0074d1905bd9904dd2d247be8","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.15.2","moment-timezone":"^0.6.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","prettier":"^3.8.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_4.0.0_1776895905795_0.8708819285104872","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@rinse-dental/open-dental","version":"4.0.2","author":{"name":"Rinse Dental Inc."},"license":"MIT","_id":"@rinse-dental/open-dental@4.0.2","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"homepage":"https://github.com/getrinsed/open-dental#readme","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"dist":{"shasum":"c4c40b5f03cd12f83ab6bc826a137a357a9fe9ea","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-4.0.2.tgz","fileCount":745,"integrity":"sha512-Qa+njv0fhJejhgzqlcXlm3Wo5PcE1QqRnia3m3yU0GgMh86VmaNKXPb8gBOqEpDR7/H9gUHAZr1HNAOj9O/NHQ==","signatures":[{"sig":"MEUCIQCNnWoIvKda8vX4igmi6MNNkro5C6Z1RFkHu54RI1QaWQIgUijg4ScqI453QfUkUczW6juuUBUaaj0L+j2oLkhxfOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3498913},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0edef758904fdea7c34a9f05973fe79d1829d4bf","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"repository":{"url":"git+https://github.com/getrinsed/open-dental.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for easily accessing Open Dental APIs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.15.2","moment-timezone":"^0.6.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","prettier":"^3.8.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/open-dental_4.0.2_1776963806332_0.8061944507647687","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@rinse-dental/open-dental","version":"4.1.0","description":"A TypeScript library for easily accessing Open Dental APIs.","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Rinse Dental Inc."},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+https://github.com/getrinsed/open-dental.git"},"dependencies":{"axios":"^1.15.2","moment-timezone":"^0.6.1"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.6.0","jest":"^30.3.0","prettier":"^3.8.3","ts-jest":"^29.4.9","typescript":"^6.0.3"},"scripts":{"build":"tsc","prepare":"npm run build","test":"jest"},"_id":"@rinse-dental/open-dental@4.1.0","gitHead":"744c5d2cca03cf8987054db80977ab5a4ad2d24e","bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"homepage":"https://github.com/getrinsed/open-dental#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-iRPjyHT1+iaJIr2ex+5akF6dSKeVyTyu7Gsc4l1LTRUx7H/rBxHfy4p+TIIVoECRNKnmZQrx5O9c98vkPnehkw==","shasum":"1b961a7935f08ab32ea98163c98c2416f76ffa40","tarball":"https://registry.npmjs.org/@rinse-dental/open-dental/-/open-dental-4.1.0.tgz","fileCount":748,"unpackedSize":3503494,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCY3RKDNXq2qZfR52V8en2GnaINaKealglvkyya3UAsQQIhALehzruOluxlVbogN+4h15iFuMuxBdFftjiR7dEXR0WJ"}]},"_npmUser":{"name":"caseyharlin","email":"casey@rinse.dental"},"directories":{},"maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/open-dental_4.1.0_1776964750665_0.2889826968768219"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-26T18:10:10.131Z","modified":"2026-04-23T17:19:11.033Z","0.0.6":"2024-11-26T18:10:10.463Z","0.1.0":"2024-11-27T02:31:04.413Z","0.1.1":"2024-12-06T23:33:28.239Z","0.1.3":"2024-12-11T01:21:30.716Z","0.1.4":"2025-02-11T03:38:07.834Z","0.1.5":"2025-02-11T03:51:40.932Z","0.1.6":"2025-02-11T21:58:13.333Z","0.1.7":"2025-02-11T22:06:34.176Z","1.0.0":"2025-02-12T18:55:54.661Z","1.0.1":"2025-02-12T19:24:27.514Z","1.0.2":"2025-02-12T20:45:51.756Z","1.0.3":"2025-02-13T16:27:22.860Z","1.0.4":"2025-02-13T18:45:16.351Z","1.0.5":"2025-02-13T23:05:32.766Z","1.0.6":"2025-02-13T23:06:44.828Z","1.0.7":"2025-02-14T23:12:50.909Z","1.0.8":"2025-02-14T23:25:47.816Z","1.0.9":"2025-02-14T23:27:43.271Z","1.1.0":"2025-02-19T22:30:25.858Z","1.2.0":"2025-02-20T22:59:24.791Z","1.3.0":"2025-03-06T19:35:08.821Z","1.4.0":"2025-03-06T22:49:11.160Z","1.5.0":"2025-03-07T21:23:02.839Z","1.5.1":"2025-03-07T21:26:34.955Z","1.6.0":"2025-04-11T00:21:24.809Z","1.7.0":"2025-04-11T18:08:51.440Z","1.7.1":"2025-04-17T20:19:46.926Z","1.8.0":"2025-06-04T18:23:11.162Z","2.0.0":"2025-07-14T18:30:03.800Z","2.0.1":"2025-07-14T20:50:01.505Z","2.1.0":"2025-07-16T17:22:08.568Z","2.1.1":"2025-07-16T17:29:59.441Z","2.1.2":"2025-07-16T18:21:24.833Z","2.1.3":"2025-07-16T18:26:02.687Z","2.1.4":"2025-07-16T23:38:45.617Z","2.2.0":"2025-07-23T00:18:38.610Z","2.2.1":"2025-07-23T00:26:20.612Z","2.3.0":"2025-07-23T01:22:10.265Z","2.3.1":"2025-07-23T01:26:09.024Z","2.4.0":"2025-07-24T17:05:21.305Z","2.4.1":"2025-07-24T17:20:20.591Z","2.4.2":"2025-07-24T17:33:51.650Z","2.4.3":"2025-07-24T17:42:40.704Z","2.4.4":"2025-07-24T17:47:45.826Z","2.4.5":"2025-07-24T19:16:32.311Z","2.4.6":"2025-07-24T19:22:09.380Z","2.4.7":"2025-07-24T22:57:38.944Z","2.4.8":"2025-07-25T17:39:27.016Z","2.4.9":"2025-07-26T01:26:16.461Z","2.4.10":"2025-07-31T22:50:45.506Z","2.4.11":"2025-08-12T00:21:15.811Z","2.4.12":"2025-08-12T15:10:09.793Z","2.4.13":"2025-08-20T00:19:57.514Z","2.4.14":"2025-08-20T00:43:51.803Z","2.4.15":"2025-09-11T16:45:05.214Z","2.4.16":"2025-09-16T18:54:42.103Z","2.4.17":"2025-09-16T19:00:28.125Z","2.5.0":"2025-10-24T15:56:26.228Z","2.5.1":"2025-10-24T23:23:58.897Z","2.5.2":"2025-10-28T16:27:24.129Z","2.5.3":"2025-10-28T17:31:27.768Z","2.5.4":"2025-10-28T17:32:09.219Z","2.5.5":"2025-11-25T17:11:30.719Z","2.5.6":"2025-11-25T17:11:50.538Z","2.5.7":"2025-11-25T17:18:20.505Z","3.0.0":"2025-11-25T17:24:10.338Z","3.1.0":"2025-12-13T19:52:52.074Z","3.2.0":"2026-01-08T19:50:20.773Z","3.2.1":"2026-01-08T21:31:52.912Z","3.2.2":"2026-01-08T21:35:17.393Z","3.3.0":"2026-01-21T00:31:37.553Z","3.3.1":"2026-01-21T00:41:15.841Z","3.4.0":"2026-04-13T17:24:26.715Z","3.4.1":"2026-04-13T17:29:40.175Z","3.4.2":"2026-04-13T17:37:21.869Z","4.0.0":"2026-04-22T22:11:45.937Z","4.0.2":"2026-04-23T17:03:26.528Z","4.1.0":"2026-04-23T17:19:10.895Z"},"bugs":{"url":"https://github.com/getrinsed/open-dental/issues"},"author":{"name":"Rinse Dental Inc."},"license":"MIT","homepage":"https://github.com/getrinsed/open-dental#readme","repository":{"type":"git","url":"git+https://github.com/getrinsed/open-dental.git"},"description":"A TypeScript library for easily accessing Open Dental APIs.","maintainers":[{"name":"caseyharlin","email":"casey@rinse.dental"}],"readme":"# @rinse-dental/open-dental\n\nAn unofficial TypeScript/Node.js SDK for the [Open Dental REST API](https://www.opendental.com/site/apideveloperportal.html).\n\n> **Open Dental version coverage:** This release is synchronized with Open Dental **v26.1.12 (beta)** and covers every API endpoint documented as of that version.\n\n---\n\n## Installation\n\n```bash\nnpm install @rinse-dental/open-dental\n```\n\n---\n\n## Quick Start\n\n```ts\nimport { OpenDental } from '@rinse-dental/open-dental';\n\n// Initialize once at application startup (the SDK appends /api/v1 automatically)\nOpenDental.initialize(\n  'https://your-open-dental-server.example.com', // base URL — no trailing slash\n  'YOUR_API_TOKEN',                              // Base64 \"ODFHIR {DeveloperKey}/{CustomerKey}\" token\n);\n\n// Use any resource\nconst patients = OpenDental.Patients();\nconst results = await patients.getPatients({ LName: 'Smith' });\nconsole.log(results);\n```\n\n---\n\n## Initialization\n\n`OpenDental.initialize(baseURL, authToken, options?)` must be called **once** before any other method. All subsequent calls reuse the same HTTP client.\n\n| Parameter          | Type    | Required | Description                                              |\n|--------------------|---------|----------|----------------------------------------------------------|\n| `baseURL`          | string  | Yes      | Root URL of your Open Dental server (no trailing slash). |\n| `authToken`        | string  | Yes      | Base64-encoded `ODFHIR {DeveloperKey}/{CustomerKey}` API token.                |\n| `options.timeout`  | number  | No       | Request timeout in milliseconds. Default: `30000`.       |\n| `options.debug`    | boolean | No       | Log HTTP errors to console (strips PHI). Default: `false`. |\n\n```ts\n// Minimal\nOpenDental.initialize(\n  process.env.OPEN_DENTAL_BASEURL!,\n  process.env.OPEN_DENTAL_API_KEY!\n);\n\n// With options\nOpenDental.initialize(\n  process.env.OPEN_DENTAL_BASEURL!,\n  process.env.OPEN_DENTAL_API_KEY!,\n  {\n    timeout: 15_000, // 15 seconds\n    debug: process.env.NODE_ENV !== 'production',\n  }\n);\n```\n\n---\n\n## Error Handling\n\nAll API errors throw a standard JavaScript `Error` with the message:\n\n```\nAPI Error (Status <code>): <message>\n```\n\nWrap calls in `try/catch`:\n\n```ts\ntry {\n  const appt = await OpenDental.Appointments().getAppointment(12345);\n} catch (err) {\n  console.error(err.message); // \"API Error (Status 404): Not found\"\n}\n```\n\n---\n\n## Available Resources\n\nEvery resource is accessed via a factory method on `OpenDental`. Each factory returns a class instance pre-configured with the shared HTTP client.\n\n| Factory Method | API Endpoint | Description |\n|---|---|---|\n| `OpenDental.AccountModules()` | `/accountmodules` | Account sub-resource data for a patient |\n| `OpenDental.Adjustments()` | `/adjustments` | Ledger adjustments |\n| `OpenDental.Allergies()` | `/allergies` | Patient allergy records |\n| `OpenDental.AllergyDefs()` | `/allergydefs` | Allergy definition master list |\n| `OpenDental.AppointmentTypes()` | `/appointmenttypes` | Appointment type definitions |\n| `OpenDental.Appointments()` | `/appointments` | Patient appointments |\n| `OpenDental.ApptFieldDefs()` | `/apptfielddefs` | Custom appointment field definitions |\n| `OpenDental.ApptFields()` | `/apptfields` | Custom appointment field values |\n| `OpenDental.AsapComms()` | `/asapcomm` | ASAP list communications |\n| `OpenDental.AutoNoteControls()` | `/autonotecontrols` | Auto note control definitions |\n| `OpenDental.AutoNotes()` | `/autonotes` | Auto note templates |\n| `OpenDental.Benefits()` | `/benefits` | Insurance plan benefits |\n| `OpenDental.Carriers()` | `/carriers` | Insurance carriers |\n| `OpenDental.ChartModules()` | `/chartmodules` | Chart module data for a patient |\n| `OpenDental.ClaimPayments()` | `/claimpayments` | Insurance claim payments (EOBs) |\n| `OpenDental.ClaimProcs()` | `/claimprocs` | Claim procedure line items |\n| `OpenDental.ClaimTrackings()` | `/claimtrackings` | Claim tracking history |\n| `OpenDental.Claims()` | `/claims` | Insurance claims |\n| `OpenDental.Clinics()` | `/clinics` | Clinic locations |\n| `OpenDental.ClockEvents()` | `/clockevents` | Employee time clock punches |\n| `OpenDental.CodeGroups()` | `/codegroups` | Procedure code groups |\n| `OpenDental.CommLogs()` | `/commlogs` | Patient communication logs |\n| `OpenDental.Computers()` | `/computers` | Registered workstations |\n| `OpenDental.CovCats()` | `/covcats` | Insurance coverage categories |\n| `OpenDental.CovSpans()` | `/covspans` | Insurance coverage spans |\n| `OpenDental.Definitions()` | `/definitions` | Definition list items (dropdowns) |\n| `OpenDental.DiseaseDefs()` | `/diseasedefs` | Disease/problem definition master list |\n| `OpenDental.DiscountPlanSubs()` | `/discountplansubs` | Patient discount plan subscriptions |\n| `OpenDental.DiscountPlans()` | `/discountplans` | In-house discount plan definitions |\n| `OpenDental.Diseases()` | `/diseases` | Patient problem/disease records |\n| `OpenDental.Documents()` | `/documents` | Patient document/image records |\n| `OpenDental.ETrans()` | `/etrans` | Electronic transaction records |\n| `OpenDental.ETransMessageTexts()` | `/etransmessagetexts` | Raw electronic transaction message text |\n| `OpenDental.ETranss()` | `/etranss` | Bulk electronic transaction listing |\n| `OpenDental.EhrPatients()` | `/ehrpatients` | EHR/Meaningful Use patient data |\n| `OpenDental.Employees()` | `/employees` | Employee records |\n| `OpenDental.Employers()` | `/employers` | Employer records |\n| `OpenDental.EobAttaches()` | `/eobattaches` | EOB attachment images |\n| `OpenDental.Events()` | `/events` | Server audit-trail events |\n| `OpenDental.FamilyModules()` | `/familymodules` | Family module data |\n| `OpenDental.FeeScheds()` | `/feescheds` | Fee schedule records |\n| `OpenDental.Fees()` | `/fees` | Individual fee records |\n| `OpenDental.HistAppointments()` | `/histappointments` | Appointment change history |\n| `OpenDental.InsPlans()` | `/insplans` | Insurance plan records |\n| `OpenDental.InsSubs()` | `/inssubs` | Insurance subscriber records |\n| `OpenDental.InsVerifies()` | `/insverifies` | Insurance verification records |\n| `OpenDental.LabCases()` | `/labcases` | Dental lab case records |\n| `OpenDental.LabTurnarounds()` | `/labturnarounds` | Lab turnaround time records |\n| `OpenDental.Laboratories()` | `/laboratories` | Dental laboratory records |\n| `OpenDental.MedicationPats()` | `/medicationpats` | Patient medication records |\n| `OpenDental.Medications()` | `/medications` | Medication definition master list |\n| `OpenDental.Operatories()` | `/operatories` | Operatory (treatment room) records |\n| `OpenDental.PatFieldDefs()` | `/patfielddefs` | Custom patient field definitions |\n| `OpenDental.PatFields()` | `/patfields` | Custom patient field values |\n| `OpenDental.PatPlans()` | `/patplans` | Patient insurance plan enrollments |\n| `OpenDental.PatientNotes()` | `/patientnotes` | Patient note fields (financial, medical, etc.) |\n| `OpenDental.PatientRaces()` | `/patientraces` | Patient race/ethnicity records |\n| `OpenDental.Patients()` | `/patients` | Patient records |\n| `OpenDental.PayPlanCharges()` | `/payplancharges` | Payment plan charge records |\n| `OpenDental.PayPlans()` | `/payplans` | Payment plan records |\n| `OpenDental.PaySplits()` | `/paysplits` | Payment allocation splits |\n| `OpenDental.Payments()` | `/payments` | Patient payments |\n| `OpenDental.PerioExams()` | `/perioexams` | Periodontal exam records |\n| `OpenDental.PerioMeasures()` | `/periomeasures` | Periodontal measurement records |\n| `OpenDental.Pharmacies()` | `/pharmacies` | Pharmacy records |\n| `OpenDental.Popups()` | `/popups` | Patient chart popup messages |\n| `OpenDental.Preferences()` | `/preferences` | Global practice preferences |\n| `OpenDental.ProcNotes()` | `/procnotes` | Procedure notes |\n| `OpenDental.ProcTPs()` | `/proctps` | Treatment plan procedures |\n| `OpenDental.ProcedureCodes()` | `/procedurecodes` | ADA CDT procedure code definitions |\n| `OpenDental.ProcedureLogs()` | `/procedurelogs` | Procedure log records |\n| `OpenDental.Providers()` | `/providers` | Provider records |\n| `OpenDental.Queries()` | `/queries` | Arbitrary read-only SQL queries |\n| `OpenDental.QuickPasteCats()` | `/quickpastecats` | Quick-paste category records |\n| `OpenDental.QuickPasteNotes()` | `/quickpastenotes` | Quick-paste note templates |\n| `OpenDental.RecallTypes()` | `/recalltypes` | Recall type definitions |\n| `OpenDental.Recalls()` | `/recalls` | Patient recall records |\n| `OpenDental.RefAttaches()` | `/refattaches` | Referral attachment records |\n| `OpenDental.Referrals()` | `/referrals` | Referral source/destination records |\n| `OpenDental.Reports()` | `/reports` | Built-in Open Dental reports |\n| `OpenDental.RxPats()` | `/rxpats` | Prescription records |\n| `OpenDental.ScheduleOps()` | `/scheduleops` | Schedule-to-operatory links |\n| `OpenDental.Schedules()` | `/schedules` | Provider/blockout schedule blocks |\n| `OpenDental.Security()` | `/security` | User security settings |\n| `OpenDental.SecurityLogs()` | `/securitylogs` | Security audit log entries |\n| `OpenDental.SheetDefs()` | `/sheetdefs` | Sheet template definitions |\n| `OpenDental.SheetFields()` | `/sheetfields` | Sheet template field definitions |\n| `OpenDental.Sheets()` | `/sheets` | Filled-out sheet instances |\n| `OpenDental.SignalODs()` | `/signalods` | Real-time server signal records |\n| `OpenDental.Statements()` | `/statements` | Patient billing statements |\n| `OpenDental.Subscriptions()` | `/subscriptions` | Webhook event subscriptions |\n| `OpenDental.SubstitutionLinks()` | `/substitutionlinks` | Tooth material substitution rules |\n| `OpenDental.TaskLists()` | `/tasklists` | Task list folders |\n| `OpenDental.TaskNotes()` | `/tasknotes` | Task comments/notes |\n| `OpenDental.Tasks()` | `/tasks` | Task records |\n| `OpenDental.ToothInitials()` | `/toothInitials` | Existing tooth chart conditions |\n| `OpenDental.TreatmentPlanAttaches()` | `/treatplanattaches` | Procedure-to-treatment-plan links |\n| `OpenDental.TreatmentPlans()` | `/treatplans` | Treatment plan records |\n| `OpenDental.UserGroupAttaches()` | `/usergroupattaches` | User-to-group memberships |\n| `OpenDental.UserGroups()` | `/usergroups` | User security groups |\n| `OpenDental.UserODs()` | `/userods` | Open Dental user accounts |\n| `OpenDental.Transformers()` | — | Stateless data transformation utilities |\n\n---\n\n## Usage Examples\n\n### Patients\n\n```ts\nconst patients = OpenDental.Patients();\n\n// Search patients\nconst results = await patients.getPatients({ LName: 'Smith', FName: 'John' });\n\n// Get a single patient\nconst patient = await patients.getPatient(1234);\n\n// Create a patient\nconst newPatient = await patients.createPatient({\n  LName: 'Smith',\n  FName: 'Jane',\n  Birthdate: '1985-06-15',\n});\n\n// Update a patient\nconst updated = await patients.updatePatient({ PatNum: 1234, WirelessPhone: '555-867-5309' });\n```\n\n### Appointments\n\n```ts\nconst appts = OpenDental.Appointments();\n\n// Fetch appointments for a date range\nconst list = await appts.getAppointments({\n  dateStart: '2026-01-01',\n  dateEnd: '2026-01-31',\n});\n\n// Create an appointment\nconst newAppt = await appts.createAppointment({\n  PatNum: 1234,\n  AptDateTime: '2026-03-15 09:00:00',\n  Op: 3,\n  ProvNum: 2,\n});\n\n// Break an appointment\nawait appts.breakAppointment(apptNum, { sendToUnscheduledList: 'true' });\n```\n\n### Payments\n\n```ts\nconst payments = OpenDental.Payments();\n\n// Create a payment\nconst payment = await payments.createPayment({\n  PatNum: 1234,\n  PayAmt: '150.00',\n  PayNote: 'Visa ending in 4242',\n});\n\n// Refund a payment\nconst refund = await payments.refundPayment({\n  PayNum: 567,\n  RefundAmt: 75.00,\n  PayNote: 'Partial refund',\n});\n```\n\n### Queries (read-only SQL)\n\n```ts\nconst queries = OpenDental.Queries();\n\n// Short query (up to 100 rows)\nconst rows = await queries.shortQuery<{ PatNum: number; LName: string }>({\n  SqlCommand: \"SELECT PatNum, LName FROM patient WHERE LName = 'Smith' LIMIT 10\",\n});\n\n// Larger query — results exported to SFTP\nawait queries.runQuery({ SqlCommand: 'SELECT * FROM procedurelog' });\n```\n\n### Insurance Benefits\n\n```ts\nconst benefits = OpenDental.Benefits();\n\n// List benefits for a plan\nconst list = await benefits.getBenefits({ PlanNum: 42 });\n\n// Create a benefit\nconst benefit = await benefits.createBenefit({\n  PlanNum: 42,\n  BenefitType: 'Percentage',\n  Percent: 80,\n  CovCatNum: 3,\n});\n\n// Delete a benefit (note: method renamed from v3.4.x — see Breaking Changes)\nawait benefits.deleteBenefit(benefitNum);\n```\n\n---\n\n## Date Utilities\n\nOpen Dental returns dates and datetimes **without timezone information** — they reflect the local clock of the Open Dental server. Use `toISO` to convert these to ISO 8601 UTC strings before storing or comparing them in your application.\n\n```ts\nimport { toISO } from '@rinse-dental/open-dental';\n\n// Datetime string — \"yyyy-MM-dd HH:mm:ss\"\ntoISO(\"2021-08-05 02:00:00\", \"America/Los_Angeles\");\n// => \"2021-08-05T09:00:00.000Z\"  (PDT, UTC-7)\n\n// Date-only string — interpreted as midnight in the given timezone\ntoISO(\"2021-08-05\", \"America/Los_Angeles\");\n// => \"2021-08-05T07:00:00.000Z\"  (PDT, UTC-7)\n```\n\nPass an [IANA timezone name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) matching your Open Dental server's configured timezone. DST transitions are handled automatically. Strings that don't match either format are returned unchanged.\n\n**Typical usage after an API call:**\n\n```ts\nconst appt = await OpenDental.Appointments().getAppointment(12345);\nconst TZ = \"America/Los_Angeles\";\n\nconst startISO = toISO(appt.AptDateTime, TZ);\nconst endISO   = toISO(appt.AptDateTimeEnd, TZ);\n```\n\n---\n\n## API Documentation (`Docs/`)\n\nThis package includes the full Open Dental API reference documentation in the `Docs/` folder, enriched with database schema mappings and field-level notes for every endpoint. These markdown files are optimized for AI-assisted development.\n\n```\nDocs/\n└── Open Dental 2026-04-22/\n    ├── api-url-list.md        — Master list of all API URLs\n    ├── apiappointments.md\n    ├── apipatients.md\n    ├── apibenefits.md         — Enriched with X12 mappings and DB schema\n    └── ...                    — One file per API resource\n```\n\n---\n\n## Breaking Changes\n\n### v4.0.0\n\nThe following changes are **breaking** relative to v3.x.\n\n**`ChartModules.PatientInfo()` → `ChartModules.getPatientInfo()`**\n\nThe method was renamed to follow the SDK's `getX()` naming convention.\n\n```ts\n// Before (v3.x)\nconst info = await OpenDental.ChartModules().PatientInfo(patNum);\n\n// After (v4.0.1)\nconst info = await OpenDental.ChartModules().getPatientInfo(patNum);\n```\n\n**`Benefits.deletePatPlan()` → `Benefits.deleteBenefit()`**\n\nThe method was renamed to correctly reflect that it deletes a benefit record, not a patient plan.\n\n```ts\n// Before (v3.x)\nawait OpenDental.Benefits().deletePatPlan(benefitNum);\n\n// After (v4.0.0)\nawait OpenDental.Benefits().deleteBenefit(benefitNum);\n```\n\n**`RefAttaches.deleteInsSub()` → `RefAttaches.deleteRefAttach()`**\n\nThe method was incorrectly named after a different resource. It has been corrected.\n\n```ts\n// Before (v3.x)\nawait OpenDental.RefAttaches().deleteInsSub(refAttachNum);\n\n// After (v4.0.0)\nawait OpenDental.RefAttaches().deleteRefAttach(refAttachNum);\n```\n\n**`InsVerifies.createInsVerifies()` now correctly uses POST**\n\nPreviously this method called `PUT /insverifies` instead of `POST /insverifies`. Any consumers relying on the incorrect behavior should verify their integration.\n\n**API errors now throw `Error` instances**\n\nPreviously, API errors threw the raw Axios response object. They now throw a standard `Error` with a descriptive message string. Update any catch blocks that inspected `err.status` or `err.data` directly:\n\n```ts\n// Before (v3.x) — err was an AxiosResponse\ncatch (err: any) {\n  console.log(err.status);\n}\n\n// After (v4.0.1) — err is an Error\ncatch (err: unknown) {\n  if (err instanceof Error) console.log(err.message);\n}\n```\n\n**All GET list endpoints now accept `Limit`, `DateFormatString`, and `DateTimeFormatString`**\n\nThese are additive and non-breaking for existing callers, but consumers relying on receiving all results in a single call should be aware of the 1000-item hard limit per request.\n\n```ts\n// Paginate through results\nconst page1 = await OpenDental.Appointments().getAppointments({ Offset: 0,    Limit: 1000 });\nconst page2 = await OpenDental.Appointments().getAppointments({ Offset: 1000, Limit: 1000 });\n\n// Custom date format\nconst patients = await OpenDental.Patients().getPatients({ DateFormatString: \"MM/dd/yyyy\" });\n```\n\n---\n\n## TypeScript Support\n\nThe SDK ships with full TypeScript definitions. All request parameters and response shapes are typed. Import types directly from the package:\n\n```ts\nimport type { Patient } from '@rinse-dental/open-dental/dist/types/patientTypes';\nimport type { Appointment } from '@rinse-dental/open-dental/dist/types/appointmentTypes';\n```\n\n---\n\n## License\n\nMIT © [Rinse Dental Inc.](https://rinse.dental)\n","readmeFilename":"README.md"}