{"_id":"drip-nodejs","_rev":"34-81378584e81607140807aedc00bb69d0","name":"drip-nodejs","dist-tags":{"latest":"3.1.4"},"versions":{"0.0.2":{"name":"drip-nodejs","version":"0.0.2","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@0.0.2","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"cbd86dce0181bb83c37497d4975aec2d04108094","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-0.0.2.tgz","integrity":"sha512-exQFWN43qRsIkjl2bp8vklgWgAOrRJNmNmGtii5KEx8/8OUU0DxdSNB84QOUt2D+YH2mxp0q75/o2YgU4snh0g==","signatures":[{"sig":"MEUCIQDA7Z/0JBnVyc4pB8jLnWimOGj9ROCC0QkHDxbgGFbiVAIgK4TZKs12GB2d5wdmvB+bv6iI8cdtp8AABfEGi7GXHto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"cbd86dce0181bb83c37497d4975aec2d04108094","gitHead":"10008391b321780a1adb267ca6b5307c6d4df5bb","scripts":{"test":"jasmine-node spec"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"3.10.9","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"dotenv":"^4.0.0","request":"^2.79.0"},"devDependencies":{"sinon":"^1.17.7","jasmine-node":"^1.14.5"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-0.0.2.tgz_1489516368888_0.5784135221038014","host":"packages-18-east.internal.npmjs.com"}},"0.0.3":{"name":"drip-nodejs","version":"0.0.3","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@0.0.3","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"0278f69f1b1b58b1dba5b50c7385d4a30f4ac011","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-0.0.3.tgz","integrity":"sha512-ajH9cVBT3d2/gALu4Fk7MVOVjxjfk9WA8xeNkWRpbjB6B504ZIL6FiNpRqtVX4ke2kWqITJUBDNZfT9OVd7mjw==","signatures":[{"sig":"MEUCIQCKqGVs+JQ8lUDOH1qZtE6O4sz58sqxpACW0UZLo9zyQQIgWequb6f+glu5Vd4SEPJhOKXekWf65BStIKCFd4tK8YE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"0278f69f1b1b58b1dba5b50c7385d4a30f4ac011","gitHead":"4a60a4c67b070a64c492334e673d62b397040b86","scripts":{"test":"jasmine-node spec"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"3.10.9","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"dotenv":"^4.0.0","request":"^2.79.0"},"devDependencies":{"sinon":"^1.17.7","jasmine-node":"^1.14.5"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-0.0.3.tgz_1489520247547_0.18615572480484843","host":"packages-18-east.internal.npmjs.com"}},"0.0.4":{"name":"drip-nodejs","version":"0.0.4","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@0.0.4","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"3a39e36436e3656905d2b03cfdc4f75b474fcf78","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-0.0.4.tgz","integrity":"sha512-QE0vt+KD9IeDGON5h9LglWHAWj68LIaXsNqQAaeyMqR22yCT9ZMZvIBLuE7bQ9RlQxiJtoowDabTg987KTY5+A==","signatures":[{"sig":"MEUCIQDwcy2kRaOrLV2ziWFdO+ID0sPc3bbzcVDkV17IQ69VtgIgXh60M2qBmaOvMlumnhaZREDJVtxtVFFrTkxB8VGESO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"3a39e36436e3656905d2b03cfdc4f75b474fcf78","gitHead":"fa5e896ddaf817c80c679e2663252d8345b42e38","scripts":{"test":"jasmine-node spec"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"3.10.9","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.79.0"},"devDependencies":{"sinon":"^1.17.7","jasmine-node":"^1.14.5"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-0.0.4.tgz_1490014047476_0.8445448973216116","host":"packages-18-east.internal.npmjs.com"}},"0.0.5":{"name":"drip-nodejs","version":"0.0.5","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@0.0.5","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"7738d6d3ab120fe7b3904722251b3e91d8d51821","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-0.0.5.tgz","integrity":"sha512-QSPwcC91Xnd5/nX3Gxl2KFJt8iVL2SoyiNG84hN1Nj0wZ2pppYgZN49L2orlawLwuYku5ZHr9NsxFdUS67h/BQ==","signatures":[{"sig":"MEYCIQDpiKGcNOJWQDC+0F7P8pABcNsjKFobZfqePbbF90Z2qgIhAPaIYblXWwGRTaa8Y/nTgvmy81wRXHseq+5y8d/qqomE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7738d6d3ab120fe7b3904722251b3e91d8d51821","gitHead":"286b29411e554bdc5026c54e2dbf252c14db8df6","scripts":{"test":"jasmine-node spec"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"3.10.9","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.79.0"},"devDependencies":{"sinon":"^1.17.7","jasmine-node":"^1.14.5"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-0.0.5.tgz_1490022534760_0.27639662055298686","host":"packages-18-east.internal.npmjs.com"}},"0.0.6":{"name":"drip-nodejs","version":"0.0.6","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@0.0.6","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"09935114a6c0398337352c397215407209264e76","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-0.0.6.tgz","integrity":"sha512-Wr0a8jN5QgBa+bq7/pMa5qTB5IhgfCTbPZ6SdzgXqbU/hsZ1ULaYk6a3urlHmupcNKML/VpI+VWK9VmVIrnlGQ==","signatures":[{"sig":"MEUCIG+WcpHkL/NVOqNfv36Hl/ezYAs56wc2Ro7BbVu6rhFFAiEAka/0N+9+NUPerFGmpn4rNmqf65P8dnhVs+PLTaDY67E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"09935114a6c0398337352c397215407209264e76","gitHead":"3cf650c8434b414453a75bcf5c661aed6cd361f7","scripts":{"test":"jasmine-node spec"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"3.10.9","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.79.0"},"devDependencies":{"sinon":"^1.17.7","jasmine-node":"^1.14.5"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-0.0.6.tgz_1490023458526_0.40100562386214733","host":"packages-12-west.internal.npmjs.com"}},"0.0.7":{"name":"drip-nodejs","version":"0.0.7","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@0.0.7","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"f48eae08f9809c8b3030aa5aeb302bcd3013e48c","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-0.0.7.tgz","integrity":"sha512-Yp1oxsLo6yHuCD9cj8Ljf629fVbLNdHKmZOz7szoeeUs812L01yTeY5o5wza7N5X+zsxLdbICtDy8y1Q1wZVfA==","signatures":[{"sig":"MEUCIQCepO3AXDKddwbcfMVmKJnTz26lvM0CAPRZV9JhMN5XPAIgKyFzRUsu8eBEtEF49GnBOG9WPl9iAfie6ZFToH/GE7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"f48eae08f9809c8b3030aa5aeb302bcd3013e48c","gitHead":"e3c49c1b2f51c76085bed07d94b81cb4f968f922","scripts":{"test":"jasmine-node spec"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"3.10.9","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.79.0"},"devDependencies":{"sinon":"^1.17.7","jasmine-node":"^1.14.5"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-0.0.7.tgz_1492006063831_0.9899483525659889","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"drip-nodejs","version":"0.1.0","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@0.1.0","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"d8423f9108f8fc9a3d349d57ad201e0a9ab41765","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-0.1.0.tgz","integrity":"sha512-RKDK3ju69hycgMCAttWVtq9pxeeCVst2O3Mp4M8M8Ine4t9bLqt3huSndDszdW5KbDHuswfm8qG+ts5mBzUv6g==","signatures":[{"sig":"MEYCIQDizK0KzUFjSqqKV8CGvvFaJZYAsTbIizUn7bu6EtBGOQIhAIxMs/zeMR/ZM0CTcCvpqnFy0X/NJNu30YYYjSfZdR6r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"d8423f9108f8fc9a3d349d57ad201e0a9ab41765","gitHead":"2ced4464e24d86aba9da16b46568aaafbb70fd6a","scripts":{"test":"jasmine-node spec"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"4.2.0","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.79.0"},"devDependencies":{"sinon":"^1.17.7","jasmine-node":"^1.14.5"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-0.1.0.tgz_1494594713096_0.8512369277887046","host":"packages-18-east.internal.npmjs.com"}},"0.2.0":{"name":"drip-nodejs","version":"0.2.0","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@0.2.0","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"72cd0c2a9b3ea481665f4cdfc176d6454b9fe6a7","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-0.2.0.tgz","integrity":"sha512-kfdh/w9W8nLsR/asm5jKU+odv/MpQowe9ysSzO0wlKIUk8ulK+SkTdKElWsmR4ePwvXoVspqbtn1czOUgVuLHg==","signatures":[{"sig":"MEYCIQDyfWe8TIz0MxrWqrfHn6aJl/h98xYV//xm6YF6EN+sUwIhAJB0W+AXpaNhcHwxU6U7zV9coYfV4GhnNxLPfn6RycLU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"72cd0c2a9b3ea481665f4cdfc176d6454b9fe6a7","gitHead":"331ef5538073c9efef475349f19dff3f0ca4ef85","scripts":{"test":"jasmine-node spec"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"4.2.0","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.79.0"},"devDependencies":{"sinon":"^1.17.7","jasmine-node":"^1.14.5"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-0.2.0.tgz_1495645308031_0.6163880857639015","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"drip-nodejs","version":"1.0.0","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@1.0.0","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"d6d911bd50eda9f4f0893730a7b059083fb4c310","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-1.0.0.tgz","integrity":"sha512-Bt7XmKbHtK1BNCJ64tzpDBpxCiz7jl6FJUODah61VmSv1OKgGrWWTyRFpg0rv3yxAG/kXmIcaXa/pD49R1oVow==","signatures":[{"sig":"MEUCIG2z230As6X7lObeMbVtS6MleTVyDX77QIYs+45TB1XlAiEA78LjSa4jJxRi7KKcIHhMFS5nevMor92G5P2RXo1fk7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","gitHead":"c6f1f84df2a7c43836f37367dffafb99c97f2c9b","scripts":{"lint":"eslint **/*.js","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"5.5.1","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.83.0","request-promise":"^4.2.2"},"devDependencies":{"sinon":"^4.1.3","eslint":"^4.14.0","jasmine":"^2.8.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jasmine":"^2.9.1","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-1.0.0.tgz_1514486606763_0.9406317616812885","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"drip-nodejs","version":"1.0.1","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@1.0.1","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"06d615b2ec6308e04d060ea3cd9eb320926a2b60","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-1.0.1.tgz","integrity":"sha512-OtFl5ss7/COqAigq3BZAPxBgkOdmGWyF8VQNSTwOcNEVDMvlNBOmrAAnYSh3TBehPutmbNdN3tEg3FdkNEp+fw==","signatures":[{"sig":"MEYCIQDTH3PFtkUNlgt9ZAesdbsOf0ABFaKWe7cb4QAHwbvugQIhAMUuRfQHn6Pt0FFFA8H2+NbLjo6AsVk4GvY0ut4UVpGq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","gitHead":"96b44db81611b71cca91dae66be6d052b76a6452","scripts":{"lint":"eslint **/*.js","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"5.5.1","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.83.0","request-promise":"^4.2.2"},"devDependencies":{"sinon":"^4.1.3","eslint":"^4.14.0","jasmine":"^2.8.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jasmine":"^2.9.1","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs-1.0.1.tgz_1514563180879_0.9558810105081648","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"drip-nodejs","version":"2.0.0","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@2.0.0","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"63ab3cf0942c62776ec95406eaa4ac3e30951f00","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-2.0.0.tgz","fileCount":44,"integrity":"sha512-MjY0/CutAh23VB5AhElE+rzMl09U0cPzA3vRjBRL7oRJFDiWnvqSee3hGssWkgRqPd+/sZ5MIxgecS/ccDyvxw==","signatures":[{"sig":"MEUCIQD33QC3Jrev9VORM5zMRvlomgRohRsN93xJdjlbZrcRRAIgMEaSoFeZ1c+UtdAy8nNknh37bT9dk7msa2Mfj/KejXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100051},"main":"./lib/index.js","gitHead":"13be1e3af7bdfc859ef002ea1acb3e50f0136a36","scripts":{"lint":"eslint **/*.js","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"5.5.1","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.83.0","request-promise":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.1.3","eslint":"^4.14.0","jasmine":"^2.8.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jasmine":"^2.9.1","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_2.0.0_1522101983961_0.8202093014142642","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"drip-nodejs","version":"2.0.1","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@2.0.1","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"8855829a7091005bdceb1cd5cb6f9c4adacf4161","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-2.0.1.tgz","fileCount":44,"integrity":"sha512-sDMzLPa7AnuhhIs1d8gQ6IOeY+VqWi6AeYnv/x0EwIldzrXY8GBS3UqISsl/2ioLvj7iBODKHldqVJTAvHlHcA==","signatures":[{"sig":"MEQCIH7UdEo16XOnADzUQacAiPscL4KyJjwj+vZzwYrJgT2DAiBgozrCLTKHUuMKsH/NHtbJrgLJ3xdf9xjb6V29Q+wIzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100038},"main":"./lib/index.js","gitHead":"d51b32cfcbbbc1e4cd71edf13c0804695a5e12e0","scripts":{"lint":"eslint **/*.js","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"5.5.1","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"6.9.2","dependencies":{"request":"^2.83.0","request-promise":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.1.3","eslint":"^4.14.0","jasmine":"^2.8.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jasmine":"^2.9.1","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_2.0.1_1522423609755_0.4078340356404755","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"drip-nodejs","version":"2.1.1","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@2.1.1","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"bce87dcae855876aabdef55f8305da33ad80f9ff","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-2.1.1.tgz","fileCount":45,"integrity":"sha512-NYDW51TB9/bp7wj5A0Tcwi41jAHPlGV0vIEcpVDQveiBzvqyVwtSJdZHgoFukXd4VZWp50ZZdV7i3YrNNUkrjQ==","signatures":[{"sig":"MEYCIQC2w1xhe2eoqhkSh4Z3mTm3qTE5iqC/gA5P2G8sF7uZ5wIhAIgjtrqoiwiXnESUCdLpk7mz5XyJHR2HrqkkQHH7Eq+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGrvvCRA9TVsSAnZWagAATqwP/AxizvjjyI0mTDJXS5fM\nfMDWNF6pPrl0greZG8wbpFNmYIke06uKSPOiQMiFCM9RrfQqJb2gdH4BOznQ\nlk0T4iwl7F+btAsA65rMcqkwsRAF16MgRSG4iWchnsZL5y6qf889898roIIg\nBFJI4Jc/ppDsipm/JJnr8RVPjAURx4WYUpH7xLe5B6mOLbr/f3H+YufWXUj3\nSYay9I6vZB09eT7hw5hx9DcaTeHY8fQP4L5VGeDrasz8X9DPlu25e6i8bDj/\nZ+0wp2H5Jt/WdfTv2BRuCV0kjpgtpwgBdIG4faH+b8tK8iKA07rs3ZlCYXAC\nISm93CDCNPtkRQgZHkuh3jsHggJvGd+LsdepHTQzy7BWEzTveAOE2k+xEkor\nleORhiLYssTsmxh8khdMLXO1bhLGz3EEkkbt842yQi7lpUPMmonG8wI7YWjQ\niGNw7q+VomkrjqAGqe4zFl5y6+fj6X2tvmvF07J+y9XCie1C7CtJDgK2iePB\nZ0x93p2HrzudhMlmO7JSAJXYXzQBvVE/xcoz0+2EPFWald6TzYERxDpHKQuf\nehasmtgLIAJfwmqx/1uY6b1Yq94r2fBbdsOYz1wRRMj54HiNK5rm9+qxBTu1\nv+t7+eQIxmOyiULGDVsFUe4U8DnDQi8lzFp6eN8d2QLH0qSNyX9Xjn1sLK21\nNxhw\r\n=8pyY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"4d2303e5efb888a158099db0ece60843f5397253","scripts":{"lint":"eslint **/*.js","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"6.1.0","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"9.3.0","dependencies":{"request":"^2.87.0","request-promise":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^4.19.1","jasmine":"^2.99.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_2.1.1_1528478700989_0.7646610939160101","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"drip-nodejs","version":"2.1.2","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@2.1.2","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"7f73ef7e31c4b4addaadccad199ff7248b890fd6","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-2.1.2.tgz","fileCount":45,"integrity":"sha512-8VbTJ9XrmacwtlDYZ26HGCM0WL9KCOPAuFdTxNYjFzhrkwVmVewQY/0g8WoKfMQurBfY3ww6CvwiAxJTgKehYw==","signatures":[{"sig":"MEUCIQD3lCJg534KGbak13f3oROkZSN3/qGCmzCFQx158Qzt0QIgNxXp34v4N5O5wfZ/OMd5R7JILx+VwYKvGb00UPTHCeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX1q2CRA9TVsSAnZWagAA0xoQAJxPFD3SaoFv1srR5KrW\nkzzZiH4v06vJWipMGuih4VgbnoZ1TSeMdsEtJXM8fSYUJHMcKxbLOMAtrpRx\nQWKEO38AU5YWhOSDYFTgzNTzBah2qCb4hZUDtQ/xP1v5T9s2Znmv5cY9/RgT\n62S+lp5OV+r6VwFvOyHcsqzWYz8zwyAMeOv+rfI2MAFLHeWQx1UpyTJGp3Jh\ndKMitd33GqfJQ2KTDREJQtEStz3FuSkdTd7LF1wPiK8MYV+R+LR3lf3YU2WK\nlH/tMkCet5uJt3KTRGKw3T8kmX1aT6lNXOB3UrcFM8eeUWdm0tbmABFi7Sa2\nDKtwHGiMUpKWUE7S2NS/vvD4ZnhPelanES/22BEwajzOhvx3BlLrZydzNDVo\ni99tjNqLwIwgaiZDMCHt9PvAQUgvy6VyRvC6ggDWAZ3uwoJDxmbbzfOtoHFg\n6yh6DUGWolXlZQ90sejjkVR0nZ6xHBaFuWwpb/dav8tjTdDhc+iX42oho61p\nFwzbAV3JxYmX0AF8ZKR92bty+Ynl57EPGwMCAs22UuAXPvaW0SSvJ/IbB5Nx\nQGtPusvTz2LOOjOSWAMNP1QmRzPuryOhE7xCrfZt+r2YBngw2aSo8eNy7Ph0\nQLhQDx7VLIXnEiXPhqIXEEXEgQt1kc958i+tkB3H6/ztVAm7u3Qc74pGv/fd\nESwA\r\n=vqkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"595e1d3e09a8e9639778c67a192196575f3a999f","scripts":{"lint":"eslint **/*.js","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"6.2.0","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"8.2.1","dependencies":{"request":"^2.88.0","request-promise":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^4.19.1","jasmine":"^2.99.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_2.1.2_1549753014056_0.6114875497440875","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"drip-nodejs","version":"2.1.3","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@2.1.3","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"caf165ef3db4e6d20cff68fe137b1e24b5b2e59a","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-2.1.3.tgz","fileCount":45,"integrity":"sha512-ee/X4gXQEA0kxLxWX680q23UGEGOXhbiM6yabjeVYiQj6ipIhHNKPcVXEYghobK1pf/nL+ed+s0zK+lW+/3JCQ==","signatures":[{"sig":"MEUCIQD4CQ/AiHUzzuF5c6MPE39xLBK584jteZlzODDNLGRCDgIgPi5qbFymRyZm6KbvDuUswXYR0aNBZ2/dNvo58yIdFzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/86VCRA9TVsSAnZWagAAF/cQAIdf0qeKr1WIdeedDDdT\nqmf1Rrgz1maozkQVWGg8pvm2fQuLVfB4LLCCv5EDfPEGfJGrPVeeEWjzCHSd\napk+fIf1ElseLaQZ9sVB6XSfokwAhW5B0CAuNgNCrpKGABc+0uzavRsVaoR7\nuoyACPrh8o4yUjNgqE8L4lfuk/xFUVNcmtwdZJLMB4hJXHH7pCowbez0SxbD\nZHAzB4bik8mlT9j0YpJ+e5N6BVwsC2uPeRqyRc/MIJFQPQiEhGd9m9dLzVfg\nuiqTQDAw6iOH0Ja809O7cmXEPy558NDouTdBXwjpTwzcjr4t92FJZjyd5o/P\nbwMZ2msIDjppcO6HADkuYZ4XPKfY9sIpXSl8uEpmINMe43uWtrIsx0U5wmFp\ndWNE7pPwU8RKE/hP+Dm/0RP0Hv0SEcfD+r6zLZmhpbsX2IbIjMflwXcyQPST\nEv6n032g92oiPOXMs1Y+d20K/1N+ZrClPUU3YUhj+gy62XyMH7U5WuVkVX7y\nngvgb2GI5c1KoYgq7jY1eheOayq1Lpa8B095EwdHnpc6f6eEvtIDGAOniPXd\n4x5az6OISSB5+RC+Fr9BXcoS8FJuWFqPW49p0KOfWjcgl8iuScl1nVtZwSx1\nWoO/5JAwgTxKN25WIYGR8UXmibu/xTWJkDq2L3uGyvc2By3vWP07j7k2XQvT\npjZz\r\n=VoSn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"9cbafcb8d83016231f7a999de43757fb4834e3c5","scripts":{"lint":"eslint **/*.js","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"6.12.1","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"12.13.1","dependencies":{"request":"^2.88.0","request-promise":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^4.19.1","jasmine":"^2.99.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_2.1.3_1577045652640_0.21713563794095925","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"drip-nodejs","version":"3.0.0","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@3.0.0","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"b7847986eafdbf884bb3a097187408a0034aefd1","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-3.0.0.tgz","fileCount":46,"integrity":"sha512-cYK/JhCZn8N8dZVrQaWtBB6b3jenFe27rI1wUS10XtdX19jWbWsYFCNHOqaHMCOUJNKEVeqHVzFA5rLYLAzcIA==","signatures":[{"sig":"MEUCIQCQLc4ll33x/RkQpzUOdMVAaPiZq36ccDgbB7M6jLCA8QIgFnQLKyxg5U8NzKWyV0SH4PCegF+g8WI03S9REiBY8no=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHoGVCRA9TVsSAnZWagAAm3MP/2T5ue/Gy7K/Xy1vADAg\nibkMMK1jeLKNmN4iJDRX41lyTijpIfDJtzorR0wC6UxH3JakpBHuBcfpWQ/Y\nJo1P5beAOKD004fQBCwG8Qny59xcatc0zT/YqrZJZhDTGNBwkqeTY/0jjBTO\nlpgtmrtGEroMqTiCrGi7vuGE3AHGd/YydHM7PqhwiHh+S7t4L+XaLytKS/xZ\nVq4+wFkNClJ/YWd48Zyfyr2YuhirmU8mQszPmI0VylJSMxeF3xi4J58XnkmH\nLA6/iDfZekRXMkFywB0uvEasgd5tLSx/j5hvJOprANsyLN99jRa90nKc3upH\n7M/oXHvcdq8a8Nupjk+jJYxdgY9wdCLPrYUMknzBeM9mm8DuaJTAdmWniSkC\nEHgW+gNkRCL2Az8lbNlPo0RQgzHzOzI/ZYCyr4Lwf/8BfiyeSgsafbpIWEze\nJtSXyZk8UJCUt75k6if41aDtgYtAUUVPbdibHC3CRkIYOSFny0HXZ6cp7Gs+\nLbyMU0jwru7nTsQ8NMzF4zBTnMOT7feucgTRQ1lesURux8oWfT1GOBIyHn1P\nFI+62DPQJLWqssi55jeg9M+iQ0fiEgs/RSNa6ntBsh6NODyQxaYpRqiovMxr\nxGVbBl2EXqtdCUvcs1fsRPDbT3acWJN5gjtLIqgNlc70vudAy1L/+qRhb5rI\nV0tU\r\n=Mp2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"9e25b5fddbe895595811de46048246ef7452a1ac","scripts":{"lint":"eslint .","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"6.12.1","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"12.13.1","dependencies":{"request":"^2.88.0","request-promise":"^4.2.5"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^6.8.0","jasmine":"^2.99.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_3.0.0_1579057556707_0.4050333568167961","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"drip-nodejs","version":"3.1.0","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@3.1.0","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/samudary/drip-nodejs#readme","bugs":{"url":"https://github.com/samudary/drip-nodejs/issues"},"dist":{"shasum":"d93c4eadffbe34d010eb598160b530d92cc49a84","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-3.1.0.tgz","fileCount":46,"integrity":"sha512-FdpanZQCCRvkNir6bBQt9SvLGYASF31pJTWZUljTXh+95tMcZKLNg+xhLuLQOfRXVOZJ82q/2dyZmINg8PYYag==","signatures":[{"sig":"MEYCIQDw5ZzGIwOD0Y+JUSeMwMSdknRvdYxzW0wFYsu2K42O1AIhAMcTfVeoCLqGcXa4XFBF8QIkjQyAxnaRu21Jk+v6+4z0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMjtYCRA9TVsSAnZWagAA14YP/jAVsPjyDceAWaMtTA5B\nwWsnKTqGxQWLu/BVyuJN52nC1OdNvKV+1wn+UHn7Y04ycBWJgVVh7XNxyA8D\nD4tOzAuOf9lvmJO5vlXOqraMOP+mkWn0KxKNQznMY6grbPcgm+/WuKJ3KQJc\n70dktaBAwUGiJ5QuAa3Jsqcz53Wl8mVfcD7EWGy9oumRkVFSi7fhBUqQxPpR\nbTmoQC6QR89evmCNYl+xcuWCi80nSuBu24E52zNt9LuNRxq/6Zjv7W1lMRtD\n65dEreewa+NPg6ZdkS4XzLuxl3AXlAiqBAMvbQK12vwmuuSbrDF1s530Mjaw\nGLy/OCBlMSAdu0Aft/Y/bX/i5656Uvls/Rn0of/lne85UkU4vDQuX5WckHRI\n7zKPZ6XXB2cCZAWWBIFN0GaY9TMwkHN9Ol32PZEVkVxfBDPdXyRt95L45r6K\nqs0SoZjxN44Sb7Ubxh3phEU/XeAZMLsLmKDLDDWZaRv9KJ1sJN6fd97YZmyG\nuZmWHRz9qLz9YIB9jDClLgc1kvUQLokN0OjglLK/0rjjAT4WSf/wB2e6v/yl\n5eqfAiahFYi6QrkOSuMGy1BOJm53873FP+iENA5NaPA+wace1HMRzhufCskM\n8c3l278igJxyLimeolzDnI3sHTm7mcgOkhAto71b31O6FCzzn63BLtAu/06t\nc8BU\r\n=Q5TD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"7b96cab711cc125d5e33ebde66ef63716ca89809","scripts":{"lint":"eslint .","test":"jasmine"},"_npmUser":{"name":"samudary","email":"robyn@yuraki.com"},"repository":{"url":"git+https://github.com/samudary/drip-nodejs.git","type":"git"},"_npmVersion":"6.13.6","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"12.13.1","dependencies":{"request":"^2.88.0","request-promise":"^4.2.5"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^6.8.0","jasmine":"^2.99.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_3.1.0_1580350295904_0.5741212309397667","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"drip-nodejs","version":"3.1.1","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@3.1.1","maintainers":[{"name":"samudary","email":"robyn@yuraki.com"}],"homepage":"https://github.com/DripEmail/drip-nodejs#readme","bugs":{"url":"https://github.com/DripEmail/drip-nodejs/issues"},"dist":{"shasum":"e79b2fa8853337579d46d866530d32a5e3d1c45e","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-3.1.1.tgz","fileCount":46,"integrity":"sha512-DIjHmRrjfCrloxIk3kB5s/d0FgWb9pthePyTpPbRO6LhiDFPpa9YShMSxjPHhcAFBOzlkjwGHhdFyw7oPyPTEg==","signatures":[{"sig":"MEUCIENohs91uFIzluUBLTlQZpOtNjHMu5OOk7JwDQtGWRvHAiEAuAlCCYaaYZaKUpY0DNUe1HU5pvysZRTOJ+AZrBL6Omo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNJGUCRA9TVsSAnZWagAAL4cP/i80hXSWXSj//0ilrVAv\n0Fqv8VkIWq/sUGjITeqt6Fqiz9AmxD3bziNhKOI9HNKfwLUpjzwMdWVtkEnJ\nlsd9c6ZreOp61N3ukFFiZYHe7UO7KnzFMcN5Txw1YjSfqNnvxfwgCCGPrDRS\n4ZmLFmkHWJyxzuicL07PP3xujghxFkDavI9krno4L8As7siN+RCfUHSUlwkl\n4sXIcOSkRjnmTWSWwKI/GdW2/PlsNXSZFkJ05RpGhvRJcKRwfP3O61yLBr+8\ny3vYc61j4VWy9dk3GGiTncnsr+ppGxuQCF9xD82N7gqq9HmMKChayc7aCYbI\n1iHTQ7X8WxmJFqDtvEii617/e2aENynaOwJMPcfHQ7Cvnk6673dPk8GnItIO\nMat1VKYgxecZbMB+AJ8FRLJytHJXenCMurVuEIEyKyIiCVwaMO/ryOiOYpwO\nr2tdPzt4pxIBwnepXQnLsDDYgOvgwDnylHgB8Ec/89pj59LkoS6z0U/+512D\nx6CqRwL9OqtnD6/29ntZ+SP9BLkNrIbf7szg7rZWL4Q4a7mmioUuBauXK5uV\n2WATbngWLVZ2VPqg7UiURLBs0doTvvpNt+w0L/JFUYVYL1qojSAQscxkCgK4\niaI+9nuYdgCTaWxx/xXerxtQDYUgktGAXo93al+YF8SPXCOLpG/mHMplpBdt\nc1jd\r\n=+jNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"8206cc51424284f14d49e8034b20231bb2e3c4c9","scripts":{"lint":"eslint .","test":"jasmine"},"_npmUser":{"name":"mnadel","email":"michael.nadel@gmail.com"},"repository":{"url":"git+https://github.com/DripEmail/drip-nodejs.git","type":"git"},"_npmVersion":"6.13.6","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"13.7.0","dependencies":{"request":"^2.88.0","request-promise":"^4.2.5"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^6.8.0","jasmine":"^2.99.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_3.1.1_1580503443531_0.041229753826920845","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"drip-nodejs","version":"3.1.2","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@3.1.2","maintainers":[{"name":"sbone","email":"steven@stevenbone.com"},{"name":"coding_caribou","email":"carolyn.smith@drip.com"},{"name":"sultan.tarimo.drip.com","email":"sultan.tarimo@drip.com"},{"name":"drip-npm","email":"accounts@drip.com"},{"name":"avenue81","email":"accounts@ave81.com"},{"name":"mnadel","email":"michael.nadel@gmail.com"}],"homepage":"https://github.com/DripEmail/drip-nodejs#readme","bugs":{"url":"https://github.com/DripEmail/drip-nodejs/issues"},"dist":{"shasum":"1b73d1d66a6919c3e86daf4e0a65f49f43d1ab80","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-3.1.2.tgz","fileCount":46,"integrity":"sha512-XlLZcdMWp9uI5Owx/2u3F4ECYhWKtxOw+j4DTUKiwbRHjotLQy3m0SnGWJ1jLBMuT6R31ytmUrFHXG7cAbAJDQ==","signatures":[{"sig":"MEUCIEzj/DrmJ8VTcJlO6/S9ghIoQ9mjlwfbW6MbjEteyA1xAiEAgRK0GjuQYT5uibFO/gT7f0xkNSoLCPYqTyfS8O7PWjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113209},"main":"./lib/index.js","gitHead":"872a4641a4e60e781a9e080b2667f989112c4f8f","scripts":{"lint":"eslint .","test":"jasmine"},"_npmUser":{"name":"coding_caribou","email":"carolyn.smith@drip.com"},"repository":{"url":"git+https://github.com/DripEmail/drip-nodejs.git","type":"git"},"_npmVersion":"10.2.4","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"20.11.1","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^6.8.0","jasmine":"^2.99.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_3.1.2_1726168508474_0.9659767304206073","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"drip-nodejs","version":"3.1.3","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@3.1.3","maintainers":[{"name":"sbone","email":"steven@stevenbone.com"},{"name":"coding_caribou","email":"carolyn.smith@drip.com"},{"name":"sultan.tarimo.drip.com","email":"sultan.tarimo@drip.com"},{"name":"drip-npm","email":"accounts@drip.com"},{"name":"avenue81","email":"accounts@ave81.com"},{"name":"mnadel","email":"michael.nadel@gmail.com"}],"homepage":"https://github.com/DripEmail/drip-nodejs#readme","bugs":{"url":"https://github.com/DripEmail/drip-nodejs/issues"},"dist":{"shasum":"5d4759b3e0414781c402664aaaa424b1eff2cb56","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-3.1.3.tgz","fileCount":46,"integrity":"sha512-2Z98CLvs6U1GbZBiGW/kTozyS42L9WO9+mDkJX0Kk8+VoSBuzovXNVjpGJhK/FNMSx8TV7NrTK1lhwg9JPQ6qg==","signatures":[{"sig":"MEUCIBxHZmJWSWsp7ih2MiRYM4kn6g7wWuSlqGj1EAEXhDRQAiEAghxPViTceotWZkp+WNYbsSzIlA46ecEG8DZhmKuaGlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113418},"main":"./lib/index.js","gitHead":"5d2b45f65b4b174954d92b5658c0261d2078f3e2","scripts":{"lint":"eslint .","test":"jasmine"},"_npmUser":{"name":"coding_caribou","email":"carolyn.smith@drip.com"},"repository":{"url":"git+https://github.com/DripEmail/drip-nodejs.git","type":"git"},"_npmVersion":"10.2.4","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"20.11.1","dependencies":{"axios":"^1.7.7"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^6.8.0","jasmine":"^2.99.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_3.1.3_1730845083865_0.6815720335999187","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"drip-nodejs","version":"3.1.4","keywords":["drip","api","rest","email","marketing","getdrip"],"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","_id":"drip-nodejs@3.1.4","maintainers":[{"name":"drip-npm","email":"accounts@drip.com"},{"name":"sultan.tarimo.drip.com","email":"sultan.tarimo@drip.com"},{"name":"avenue81","email":"accounts@ave81.com"},{"name":"mnadel","email":"michael.nadel@gmail.com"},{"name":"sbone","email":"steven@stevenbone.com"},{"name":"coding_caribou","email":"carolyn.smith@drip.com"}],"homepage":"https://github.com/DripEmail/drip-nodejs#readme","bugs":{"url":"https://github.com/DripEmail/drip-nodejs/issues"},"dist":{"shasum":"a8652050a08d35c69d214f091fd9ff3a2aa84f1a","tarball":"https://registry.npmjs.org/drip-nodejs/-/drip-nodejs-3.1.4.tgz","fileCount":51,"integrity":"sha512-EMFZkoDerDEzIy+noNvl6Vbed1KA739+sjUO9mcdffduCU5PNswbI1DJ4YeOGtUeEs9lx80EjXRkJb1TOnl8Rw==","signatures":[{"sig":"MEQCIBnNv3YY4/wLyrwWoydWIutWznBpTLo2rlIEQB5BM4B3AiAf6ns76FFLcvWvTfapYOctOyQQGwyd5VlWrz0YRj7uIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115017},"main":"./lib/index.js","gitHead":"35e8bd5b6996a68de5baf8eee272c27978252c4e","scripts":{"lint":"eslint .","test":"jasmine"},"_npmUser":{"name":"sbone","email":"steven@stevenbone.com"},"repository":{"url":"git+https://github.com/DripEmail/drip-nodejs.git","type":"git"},"_npmVersion":"8.11.0","description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","directories":{},"_nodeVersion":"16.15.1","dependencies":{"axios":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^4.5.0","eslint":"^6.8.0","jasmine":"^2.99.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jasmine":"^2.10.1","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/drip-nodejs_3.1.4_1741892630495_0.2680271010352513","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2017-03-14T18:32:49.537Z","modified":"2025-10-08T16:37:11.423Z","0.0.2":"2017-03-14T18:32:49.537Z","0.0.3":"2017-03-14T19:37:28.226Z","0.0.4":"2017-03-20T12:47:28.058Z","0.0.5":"2017-03-20T15:08:55.442Z","0.0.6":"2017-03-20T15:24:20.473Z","0.0.7":"2017-04-12T14:07:44.116Z","0.1.0":"2017-05-12T13:11:54.114Z","0.2.0":"2017-05-24T17:01:49.188Z","1.0.0":"2017-12-28T18:43:27.691Z","1.0.1":"2017-12-29T15:59:41.860Z","2.0.0":"2018-03-26T22:06:24.135Z","2.0.1":"2018-03-30T15:26:49.846Z","2.1.1":"2018-06-08T17:25:01.245Z","2.1.2":"2019-02-09T22:56:54.254Z","2.1.3":"2019-12-22T20:14:12.796Z","3.0.0":"2020-01-15T03:05:56.837Z","3.1.0":"2020-01-30T02:11:35.985Z","3.1.1":"2020-01-31T20:44:03.630Z","3.1.2":"2024-09-12T19:15:08.724Z","3.1.3":"2024-11-05T22:18:04.113Z","3.1.4":"2025-03-13T19:03:50.740Z"},"bugs":{"url":"https://github.com/DripEmail/drip-nodejs/issues"},"author":{"url":"https://www.twitter.com/robynsamuda","name":"Robyn-Dale Samuda","email":"robyn@yuraki.com"},"license":"MIT","homepage":"https://github.com/DripEmail/drip-nodejs#readme","keywords":["drip","api","rest","email","marketing","getdrip"],"repository":{"url":"git+https://github.com/DripEmail/drip-nodejs.git","type":"git"},"description":"A complete NodeJS wrapper for connecting to the Drip v2 REST API","maintainers":[{"email":"accounts@drip.com","name":"drip-npm"},{"email":"accounts@ave81.com","name":"avenue81"},{"email":"steven@stevenbone.com","name":"sbone"},{"email":"carolyn.smith@drip.com","name":"coding_caribou"},{"email":"miguel.orozco@drip.com","name":"mdorozcog"},{"email":"taylor.sampson@drip.com","name":"taylor-drip"},{"email":"michael.nadel@gmail.com","name":"mnadel"}],"readme":"[![Build Status](https://travis-ci.org/samudary/drip-nodejs.svg?branch=master)](https://travis-ci.org/samudary/drip-nodejs)\n\n# Drip Rest API Wrapper for Node.js\n\nA complete Nodejs wrapper for the Drip REST API.\n\n## How to install\n\n`npm install drip-nodejs --save`\n\n## NOTE: Potential Breaking Changes for Version 3.0.0\n\nDrip's documentation doesn't explicitly describe the required schema for each endpoint. In versions prior to 3 you would need to explicitly pass payloads with the required schema, which aren't obvious. In version 3 and later, I've attempted to make this a bit simpler. For example, batch endpoints will now only need you to pass an array of objects as:\n\n```js\npayload = [\n  {\n    email: 'user@example.com',\n    action: 'Purchased'\n  },\n  {\n    email: 'user@example.com',\n    action: 'Purchased'\n  }\n]\n// client.recordBatchEvents(payload, ...)\n```\n\nPrior to v3 changes you would need to do something like the following where the entire payload structure is defined:\n\n```js\npayload = {\n  batches: [\n    {\n      events: [\n        {\n          email: 'user@example.com',\n          action: 'Purchased'\n        },\n        {\n          email: 'user@example.com',\n          action: 'Purchased'\n        }\n      ]\n    }\n  ]\n}\n// client.recordBatchEvents(payload, ...)\n```\n\nThis should help to get up and running simpler without much knowledge of the required schema. **However, existing users will need to take special note of these changes**.\n\n## Authentication\n\nFor private use and integrations, use your API Token found [here](https://www.getdrip.com/user/edit). Create a new instance of the client library with:\n\n`const client = require('drip-nodejs')({ token: YOUR_API_KEY, accountId: YOUR_ACCOUNT_ID });`\n\nFor public integrations with an OAuth2 application registered with Drip, you'll need to specify the type of token you're passing (e.g. \"Bearer\"):\n\n`const client = require('drip-nodejs')({ token: YOUR_ACCESS_TOKEN, tokenType: TOKEN_TYPE, accountId: YOUR_ACCOUNT_ID });`\n\nYou'll need your Drip Account ID when requiring the client which can be found [here](https://www.getdrip.com/settings/general) in your Drip account.\n\n## Usage\n\nThe following methods are currently available on the client instance. You can find a detailed explanation of all methods and their effect on resources in your Drip account [here](https://www.getdrip.com/docs/rest-api).\n\n**Note:** All methods except `updateBatchSubscribers` return promises and support an optional asynchronous callback. The batch subscribers method only supports callbacks for now.\n\n### Accounts\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all accounts                    | `client.listAccounts(callback)`                                              |\n| Fetch an account                     | `client.fetchAccount(accountId, callback)`                                   |\n\n### Broadcasts\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List broadcasts                      | `client.listBroadcasts(options = {}, callback)`                              |\n| Fetch a broadcast                    | `client.fetchBroadcast(broadcastId, callback)`                               |\n\n### Campaigns\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all campaigns                   | `client.listCampaigns(options = {}, callback)`                               |\n| Fetch a campaign                     | `client.fetchCampaign(campaignId, callback)`                                 |\n| Activate a campaign                  | `client.activateCampaign(campaignId, callback)`                              |\n| Pause a campaign                     | `client.pauseCampaign(campaignId, callback)`                                 |\n| List specific campaign's subscribers | `client.listAllSubscribesToCampaign(campaignId, options = {}, callback)`                   |\n| Subscribe to a campaign              | `client.subscribeToCampaign(campaignId, payload, callback)`                  |\n\n### Campaign subscriptions\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List campaign subscriptions          | `client.subscriberCampaignSubscriptions(subscriberId, callback)`             |\n\n### Conversions\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all conversions                 | `client.listConversions(options = {}, callback)`                             |\n| Fetch a conversion                   | `client.fetchConversion(conversionId, callback)`                             |\n\n### Custom fields\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all custom fields               | `client.listAllCustomFields(callback)`                                       |\n\n### Events\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| Record an event                      | `client.recordEvent(payload, callback)`                                      |\n| Record a batch of events             | `client.recordBatchEvents(payload, callback)`                                |\n| List all events in account           | `client.listEventActions(options = {}, callback)`                            |\n\n### Forms\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all forms                       | `client.listForms(callback)`                                                 |\n| Fetch a form                         | `client.fetchForm(formId, callback)`                                         |\n\n**Note:** The beta purchases endpoint has been deprecated and its methods have been removed from the package except `createPurchase`, which now sends requests to the Order creation endpoint [here](https://developer.drip.com/#orders).\n\n### Orders\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| Record an order for a subscriber     | `client.createUpdateOrder(payload, callback)`                                |\n| Record a batch of orders             | `client.createUpdateBatchOrders(payload, callback)`                          |\n| Record a refund for an order         | `client.createUpdateRefund(payload, callback)`                               |\n\n### Shopper Activity\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| Create or update a cart for a customer | `client.createUpdateCartActivity(payload, callback)`                       |\n| Create or update an order for a customer | `client.createUpdateOrderActivity(payload, callback)`                    |\n| Create or update a product | `client.createUpdateProductActivity(payload, callback)`                                |\n\n### Subscribers\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all subscribers                 | `client.listSubscribers(options = {}, callback)`                             |\n| Update a subscriber                  | `client.createUpdateSubscriber(payload, callback)`                           |\n| Fetch a subscriber                   | `client.fetchSubscriber(idOrEmail, callback)`                                |\n| Unsubscribe from a campaign          | `client.unsubscribeFromCampaign(idOrEmail, campaignId, callback)`            |\n| Unsubscribe from all mailings        | `client.unsubscribeFromAllMailings(idOrEmail, callback)`                     |\n| Delete a subscriber                  | `client.deleteSubscriber(idOrEmail, callback)`                               |\n| Update a batch of subscribers        | `client.updateBatchSubscribers(payload, callback)`                           |\n| Unsubscribe a batch of subscribers   | `client.unsubscribeBatchSubscribers(payload, callback)`                      |\n\n### Tags\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all tags                        | `client.listAllTags(callback)`                                               |\n| Tag a subscriber                     | `client.tagSubscriber(payload, callback)`                                    |\n| Remove tag from subscriber           | `client.removeSubscriberTag(email, tag, callback)`                           |\n\n### User\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| Fetch authenticated user             | `client.fetchUser(callback)`                                                 |\n\n### Webhooks\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all webhooks                    | `client.listWebhooks(callback)`                                              |\n| Fetch a webhook                      | `client.fetchWebhook(webhookId, callback)`                                   |\n| Create a webhook                     | `client.createWebhook(payload, callback)`                                    |\n| Destroy a webhook                    | `client.destroyWebhook(webhookId, callback)`                                 |\n\n### Workflows\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all workflows                   | `client.listAllWorkflows(options = {}, callback)`                            |\n| Fetch a workflow                     | `client.fetchWorkflow(workflowId, callback)`                                 |\n| Activate a workflow                  | `client.activateWorkflow(workflowId, callback)`                              |\n| Pause a workflow                     | `client.pauseWorkflow(workflowId, callback)`                                 |\n| Start a subscriber on a workflow     | `client.startOnWorkflow(workflowId, payload, callback)`                      |\n| Remove a subscriber from a workflow  | `client.removeFromWorkflow(workflowId, idOrEmail, callback)`                 |\n\n### Workflow triggers\n| Action                               | Method                                                                       |\n|--------------------------------------|------------------------------------------------------------------------------|\n| List all workflow triggers           | `client.listTriggers(workflowId, callback)`                                  |\n| Create a workflow trigger            | `client.createTrigger(workflowId, payload, callback)`                        |\n| Update a trigger                     | `client.updateTrigger(workflowId, triggerId, payload, callback)`             |\n\nSee the official [REST API docs](https://www.getdrip.com/docs/rest-api) for a complete API reference.\n\n## Examples\n\n### Listing subscribers\n\nThe `listSubscribers` accepts an optional object of filter arguments. Refer to Drip's API docs for all the available filters.\n\n```javascript\n/**\n * Using a promise\n */\n\nconst options = {\n  status: \"unsubscribed\",\n  page: 2\n  // or with more options\n};\n\nclient.listSubscribers(options)\n  .then((response) => {\n    // do something with the raw response object or with `response.data`\n  })\n  .catch((error) => {\n    // do something with the error\n  });\n\n/**\n * Using a callback\n */\n\nclient.listSubscribers(options, (error, response, data) => {\n  // do someting with the response or handle errors\n});\n```\n\n### Updating a batch of subscribers\n\nThe `updateBatchSubscribers` method takes a batch object for the payload and is most suitable for sending thousands of subscriber updates.\n\nBecause Drip's batch APIs support a maximum of 1000 records, this method breaks the payload into *N* \"batches\" and calls the API *N* times. The callback is invoked only after all batches' API calls have returned, and receives *N*-sized arrays for values (i.e. `errors`, `responses`, and `bodies`).\n\nIt is the responsibility of the caller to interpret these values and handle any errors.\n\n```javascript\nvar batch = {\n  \"batches\": [{\n    \"subscribers\": [\n      {\n        \"email\": \"john@acme.com\",\n        \"tags\": \"Dog Person\"\n      },\n      {\n        \"email\": \"joe@acme.com\",\n        \"tags\": \"Cat Person\"\n      }\n      // Lots more subscribers...\n    ]\n  }]\n}\n\nclient.updateBatchSubscribers(batch, (errors, responses, bodies) => {\n    if (errors) {\n      console.error('Some requests failed:', errors);\n    } else {\n      console.log('All requests succeeded');\n    }\n    console.log('Responses:', responses);\n    console.log('Bodies:', bodies);\n  });\n```\n\n### Sending a batch of events\n\nThe `recordBatchEvents` methods takes a batch object for the payload and is most suitable for sending thousands of events. **Note** that the batch events method will not break up the payload into nice chunks like the subscribers batch method. This will be handled in a future update.\n\n```javascript\nvar batch = {\n  \"batches\": [{\n    \"events\": [\n      {\n        \"email\": \"john@acme.com\",\n        \"action\": \"Opened a door\"\n      },\n      {\n        \"email\": \"joe@acme.com\",\n        \"action\": \"Closed a door\"\n      }\n      // Lots more events...\n    ]\n  }]\n}\n\nclient.recordBatchEvents(batch, function (error, response, data) {\n  // Do stuff\n  }\n)\n```\n\n## Changelog\n\n### [3.1.4] - 2025-03-13\n\n- Security update for axios [CVE-2024-39338](https://github.com/axios/axios/issues/6463)\n\n### [3.1.3] - 2024-11-05\n\n- Bug fix in `updateBatchSubscribers`\n\n### [3.1.2] - 2024-09-12\n\n**Breaking Changes:**\n\n- **Updated HTTP Client**: We have switched to a Axios client to improve performance and reliability.\n- **Property Name Change**: The `body` property in responses has been renamed to `data` to ensure compatibility with the new client and align with modern conventions.\n\n  - Old: `response.body`\n  - New: `response.data`\n\nPlease update your code accordingly. Example update:\n\n```js\n// Old usage\nconst result = response.body;\n\n// New usage\nconst result = response.data;\n\n// EXAMPLE\nconst client = require('drip-nodejs')({ token: YOUR_API_KEY, accountId: YOUR_ACCOUNT_ID });\nconst payload = {\n  email: \"john@acme.com\",\n  time_zone: \"America/Los_Angeles\",\n  custom_fields: {\n    shirt_size: \"Medium\"\n  }\n};\n\nclient.createUpdateSubscriber(payload)\n  .then((response) => {\n    console.log(response.data)\n  })\n  .catch((error) => {\n    // Handle errors\n  });\n\n```\n\n## Contributing\n\n1. Fork it ( https://github.com/samudary/drip-nodejs/fork )\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\nNote: Jasmine is used for testing\n","readmeFilename":"README.md"}