{"_id":"api-client","_rev":"44-d181828605df3aee3f252216408f179c","name":"api-client","dist-tags":{"latest":"2.0.2"},"versions":{"0.0.1":{"name":"api-client","version":"0.0.1","keywords":[],"author":{"name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@0.0.1","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"23c5c82e21f0c7795dfca75970d1b830aea8ea8a","tarball":"https://registry.npmjs.org/api-client/-/api-client-0.0.1.tgz","integrity":"sha512-Nc41gb1sNrbHTPmUApEPk/KYE86EIVZPmJ4APUEE4yASDQ3HJt3yACpXkRBwemYbHg+snCufGBfftASFh7f/KQ==","signatures":[{"sig":"MEUCIQDPB/AuRczlEhEnh9pTFrfSOPaqAAUy2cP8jfZkHrplQwIgNCgPO+5Ti6alCYLp41/Nwu/Bq1IjwhAvi4+g8xWuo3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/api-client.js","_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"","type":"git"},"_npmVersion":"1.2.11","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","growl":"1.5.x","mocha":"1.3.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"0.0.2":{"name":"api-client","version":"0.0.2","keywords":[],"author":{"name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@0.0.2","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"da3d98703e9a9d06241721841ea9d17cdcdc0e12","tarball":"https://registry.npmjs.org/api-client/-/api-client-0.0.2.tgz","integrity":"sha512-jDfw476ZM9wtpsXRvb8r5K939T88iPTZnK1KNslO8ES2cHoHH6qAgyZYc+s1rhqFskMdqRrtCD6sr7dEY51clg==","signatures":[{"sig":"MEUCIAyFb7AbdX1MgchB89nmKA9Ix74iJ7yJ3f8anUQok6eSAiEA/nTQE8JtRHykc0Eb/rmZT7tamVHAljigc3T2Hg9gBcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/api-client.js","_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"","type":"git"},"_npmVersion":"1.2.11","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","growl":"1.5.x","mocha":"1.3.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"0.0.3":{"name":"api-client","version":"0.0.3","keywords":["request","rest","web service","api","client"],"author":{"name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@0.0.3","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"668ccb59bc1d171a2fbcd6b8b8a3fe22cf830d9c","tarball":"https://registry.npmjs.org/api-client/-/api-client-0.0.3.tgz","integrity":"sha512-N2iRR8wxv06YZ8L/4pRTswlXiHPGdCsdNfFsLAgoFVkeusj/fhEWrRJDIxcUXfK8ZCGwPE1hIi+aDIl4lqNV1Q==","signatures":[{"sig":"MEUCID21SW7K1BzXzTzh1aymojpwS506+h32OcHNkogEbDkWAiEAwc65tSXKn2JitOKrnnKhN4nT+QefOHPpLWMN/VdsZJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/api-client.js","_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.11","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","growl":"1.5.x","mocha":"1.3.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"0.0.4":{"name":"api-client","version":"0.0.4","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@0.0.4","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"9c9ebb8f5608c1073cee4c817dfbd59b38103cf6","tarball":"https://registry.npmjs.org/api-client/-/api-client-0.0.4.tgz","integrity":"sha512-b6JkGF5WSqh1weYGV6Mo5NeX7u2jduyXS7zbarwO58PSH4KnF3DjiRibIrElN2LMb2cU0NRc2aLEe8AB5OSNcw==","signatures":[{"sig":"MEYCIQD00LNj8Fcl45ni6oejOraVJFLYXeUxP13OBIVQnnUgGQIhAKk5XYaWAahI04z5j1sne64jBDrHxLqKDo/FV4tB9Uz+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/api_client.js","_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","growl":"1.5.x","mocha":"1.3.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"0.0.5":{"name":"api-client","version":"0.0.5","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@0.0.5","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"d6112b37b100c7b45538e2afd1154bc53e63ed8b","tarball":"https://registry.npmjs.org/api-client/-/api-client-0.0.5.tgz","integrity":"sha512-z74TBnu1KRluTKmlMi0KsP+WOIvLCU0nD63z85iTNEuR/j0anfvZtRXCv8N0JWiA9O1vVcaAr4xza5F2OUAvaA==","signatures":[{"sig":"MEUCIEtr6hLKpZz8itovv8v+8sncB0PUXBSKg1nOCl6uNxGlAiEAi8eSLN99pmHy9TDwfWYZEiyI1HRMHODDTo6YXXO5mLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","growl":"1.5.x","mocha":"1.3.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"0.0.7":{"name":"api-client","version":"0.0.7","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@0.0.7","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"b9ac0f3397feaeb93f3d4c6805ea30e940acf460","tarball":"https://registry.npmjs.org/api-client/-/api-client-0.0.7.tgz","integrity":"sha512-QgM1BlLNh0arzI71BoMloUEn0uZ8MAcipbQY/SzHL9/mfkQE2rpfxSfMEz1zUpocEB5J8e5c+6BvAfPjioux/w==","signatures":[{"sig":"MEQCIFVZcuEpxgkwdAyce9isbh5Q9w2aDGkfhRjFfjOEn2njAiA3yNSwKIbNHcUcyf0taY4RHjwuMezFVzzzObjgJB8LSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","async":"> 0","growl":"1.5.x","mocha":"1.3.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"0.0.8":{"name":"api-client","version":"0.0.8","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@0.0.8","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"537c5c565cdfeec72b6a3fc08e6707a4fe782300","tarball":"https://registry.npmjs.org/api-client/-/api-client-0.0.8.tgz","integrity":"sha512-pN9ud0syLKwFEhjy3NyyLENuOzUGyBdA+9DHPksEFRQtIIY3iyvG67rRgvQk+nWEfdzRDErDU1eZ9vNoihonrg==","signatures":[{"sig":"MEUCIAbK23q2xjAxS88nabZKRJhE9kuyP6ixU7Gv0xXESLGbAiEA/54Af9vuIsD9iYajsK5em+cZk7tv2gNPHOyy0eaFIp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","async":"> 0","growl":"1.5.x","mocha":"1.3.x","bondjs":"0.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"1.0.0":{"name":"api-client","version":"1.0.0","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.0","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"2e3aeabbd1ffd8c7d596b1fed7581b6b242a4512","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.0.tgz","integrity":"sha512-pmWkPRujxs+FQeqs6VBngvfq9xoKoZYZqeje+l1luU6Xtg2qr2yEZEQNcAFjdf4VmmCR2RUrSUlKD06qURSn1g==","signatures":[{"sig":"MEUCIHwaCSNTUFz3mYlJfeBieFXdrXJPJWh61uqmD5i4fLFhAiEA3E0VvkGJJu9bVZcecCenx5YYRSBy9m6z6WijSHw7YGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","async":"> 0","growl":"1.5.x","mocha":"1.3.x","bondjs":"0.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"1.0.1":{"name":"api-client","version":"1.0.1","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.1","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"a2b6df9b66b99212376b20a6b9ffffa478c64c96","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.1.tgz","integrity":"sha512-ZHcXVWR2PwJe26tu6Bt1e51KOtCaxLWExl03PrV1ZP92vYgHh26HFEsM4ysmjS7vs7UUeXs+dh7YY8kxGEwC7Q==","signatures":[{"sig":"MEUCIQDZKgVsXdf4uuYNz0wX8ox/QF9v8vmASmwdJEQ4rFMypgIgVAiZWUInCW/9hmp5/VwgmhJz1ii9MEVEEkgw9EVATLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","async":"> 0","growl":"1.5.x","mocha":"1.3.x","bondjs":"0.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"1.0.2":{"name":"api-client","version":"1.0.2","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.2","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"e2b2db34dbf4f95c1d7c04b5211b54c39c1b24f5","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.2.tgz","integrity":"sha512-Cp7ISRhwC/YrZJogetoQSr4NlaiHXYq2GuO/gCDHvCSdqWMehBDY73eJxv56UiieIbzLIS/HiTn138FNz09Zfw==","signatures":[{"sig":"MEYCIQCt4Z1ue3aSgffuvg8LwSV7+fRTrox1CQ0tSnPjh4PpjQIhAOsh/y66eQNP2v5ziz1RONVvg+F0KnMB4ZSFW8fAoF4D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","async":"> 0","growl":"1.5.x","mocha":"1.3.x","bondjs":"0.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"1.0.3":{"name":"api-client","version":"1.0.3","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.3","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"06042681b190be805e3e3f7aedccefd6c077d0f8","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.3.tgz","integrity":"sha512-4pHrnyygTTcYkwKkPy+I/7jOtd9SsVYHf6lE8pIYG9+7mkeHHB2b0UwLLWOWezh+9L4EDszxeRBnujfUMQvbvQ==","signatures":[{"sig":"MEUCIHfaxBfCL+sDiN8EvHIGi8OPaF8dk/9tUBlx+jGI8DabAiEAhtyBR4NBIE0K6KcyuuKjQAsQeZ0AOYXQTuYnOLDZ3d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","async":"> 0","growl":"1.5.x","mocha":"1.3.x","bondjs":"0.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"1.0.4":{"name":"api-client","version":"1.0.4","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.4","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"b795a5a1b5a9619c94855f097f25de024303971a","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.4.tgz","integrity":"sha512-Ce5RO07Ow+QRVhIPXwd/8ManH1di9F+n95TqfIp7080XcpOFBn/pr9qsjAnyQDazqPvkt6XJ9iWqR/ERdJq0HA==","signatures":[{"sig":"MEUCIQDJCoAXqqV42A/lm600ctM5HfOZlV53L5WVvCUM7g8djQIgdNjRLtRJPlwh/EWcrzCChWseWch75SCaWky2FZLU8FI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","async":"> 0","growl":"1.5.x","mocha":"1.3.x","bondjs":"0.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"1.0.6":{"name":"api-client","version":"1.0.6","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.6","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","dist":{"shasum":"48f4474c48352a3ddf8492f31b40bc1f822c83c0","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.6.tgz","integrity":"sha512-4rpcGBwuHyKzOZtO4JBF6JWdsUA3VAjf2li8vczVc2QU3ySfZuYUUI2HOyz0fxMOhND7q/4LJvrd062DgONUOA==","signatures":[{"sig":"MEQCICPAurT7NjP8eLfHgH2jRsLXFCZLB0kZA8OH/JxuQXkXAiBv5BR4TkSs3jegpvVTTiPe6Zh/h6xBG8itIx8c3dZ+hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.2","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"1.5.x","async":"> 0","growl":"1.5.x","mocha":"1.3.x","bondjs":"0.x","fs-extra":"0.1.x","testutil":"0.2.x","path-extra":"0.0.x","coffee-script":"1.5.x"}},"1.0.10":{"name":"api-client","version":"1.0.10","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.10","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"dist":{"shasum":"cba14685b08620d0801505c225b8392ea6cf1b04","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.10.tgz","integrity":"sha512-raaKccrp0uRMCcH4X7ncrzYAMx/maI9gRZqe3UsUKE9LZIa18AkbiyMmb84zxlBTtjK19lXcHCcfzrBlJc/2jw==","signatures":[{"sig":"MEUCIF71iT37qRuTotebSRcu8+/VYMcX956sd2hbaOEzW2B0AiEAj241gZqei+o6yfnbByxWC6+C/BRECyFX+wB0naRo9vA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.30","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.14.x","underscore":"1.4.x"},"devDependencies":{"chai":"> 0","async":"> 0","growl":"> 0","mocha":"> 0","bondjs":"> 0","fs-extra":"> 0","testutil":"> 0","path-extra":"> 0","coffee-script":"> 0"}},"1.0.12":{"name":"api-client","version":"1.0.12","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.12","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"dist":{"shasum":"48be9d8d4cddaada959c943eaf1ad71fa932eb3e","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.12.tgz","integrity":"sha512-tdYvKQi+2zLEDLKXmZBiknCvwsZUZ8r63zFnMjRFj38k38gECXy2zFkXc7MeFr5gj+k4dUoSEOWz4dhXZ6hDmw==","signatures":[{"sig":"MEQCICLNXUAMVSHypmYdOw7u8XIojBJy1HSxXIpOpcpN8FKDAiBlQ3HawavVc+GLk+H7AfSp2FgwcHakVwEQDE/VJmGMVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.30","description":"Object Oriented library for HTTP Web API clients","directories":{},"dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.x","underscore":"1.x"},"devDependencies":{"chai":"> 0","async":"> 0","growl":"> 0","mocha":"> 0","bondjs":"> 0","fs-extra":"> 0","testutil":"> 0","path-extra":"> 0","coffee-script":"> 0"}},"1.0.14":{"name":"api-client","version":"1.0.14","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.0.14","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"https://github.com/seifertd/api-client","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"dist":{"shasum":"ac71439e8864f58586a917f7252dccf4f8ac312e","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.0.14.tgz","integrity":"sha512-QNhI/G0F+7ZAKv3yvj/YJcJdot+3w83HJbboAfU1SgDQyOPyp2oKmQ0ZuoeLb/uNPeInyczSecO58jTCk7HGyA==","signatures":[{"sig":"MEQCIFWN7pUkCUi6SXlPQWhQX8vQIp9Rkq3bV/VXywkXbO3cAiBj9vSP3ryFZQqwP0CJcPqr+nfubV1ro4LKx39A185AIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.3.21","description":"Object Oriented library for HTTP Web API clients","dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.x","underscore":"1.x"},"devDependencies":{"chai":"> 0","async":"> 0","growl":"> 0","mocha":"> 0","bondjs":"> 0","fs-extra":"> 0","testutil":"> 0","path-extra":"> 0","coffee-script":"> 0"},"directories":{}},"1.1.0":{"name":"api-client","version":"1.1.0","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.1.0","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"dist":{"shasum":"03217fc8670f395a021607364e0511a01acb13f2","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.1.0.tgz","integrity":"sha512-EiiFVOo289y0B+FMmVkuig7UnvKq5L5oSV6uyxmNhSLeQFQlt9aOlqO74SHDkDDBQ25rotCFOgE5fJVaeFXYIQ==","signatures":[{"sig":"MEYCIQC0CJ3jGKcEvsQAxsuZlMM7a6tP5HRn9KHlekR05M36cAIhAOOrx0nxdT8CzIFgrhBD/4D10thfYRfHag8Q13/9cYDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.2.30","description":"Object Oriented library for HTTP Web API clients","dependencies":{"config":"git+https://github.com/lorenwest/node-config.git","request":"2.x","underscore":"1.x"},"devDependencies":{"chai":"> 0","async":"> 0","growl":"> 0","mocha":"> 0","bondjs":"> 0","fs-extra":"> 0","testutil":"> 0","path-extra":"> 0","coffee-script":"> 0"},"directories":{}},"1.1.2":{"name":"api-client","version":"1.1.2","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.1.2","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"https://github.com/seifertd/api-client","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"dist":{"shasum":"29e7175113bdd990ab258f9eb38dca076ce4d6e7","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.1.2.tgz","integrity":"sha512-YQEUKk/cTGb+ujkEaRoFReFmbIS+yV6TD1cii2JXXNhS1T9QjKlWsyeeeiUXjtzR8/u8alZ48UmB1yZq5fsWDQ==","signatures":[{"sig":"MEYCIQCCfIDztKmmFl9R0652w0eVhl1aXseaSMlF3K6EAI93CwIhANL+CvjUGs4nGiQ647g5P0Jjg+88qq0rSwQBvOrXzEde","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.4.3","description":"Object Oriented library for HTTP Web API clients","dependencies":{"config":"~0.4.35","request":"~2.34.0","underscore":"~1"},"devDependencies":{"chai":"~1.9.1","async":"~0.7.0","growl":"~1.7.0","mocha":"~1.18.2","bondjs":"~1.1.0","fs-extra":"~0.8.1","testutil":"~0.7.0","path-extra":"~0.1.1","coffee-script":"~1.7.1"},"directories":{}},"1.1.3":{"name":"api-client","version":"1.1.3","keywords":["request","rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@1.1.3","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"https://github.com/seifertd/api-client","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"dist":{"shasum":"fc36afb2494dc53e7367024c113df9d9763ad40f","tarball":"https://registry.npmjs.org/api-client/-/api-client-1.1.3.tgz","integrity":"sha512-0nt3sUYZhPek61y0T+ORkIz9UcSMJUK5mrVqI7hESYD3bco+gV24/upQ7rGlFu6nV/BXNORSpNkejNTV/ZhoLQ==","signatures":[{"sig":"MEUCIQDZT7Zpxe4lQCSq9DtFmUzzWYLhCU/kHmTcKvwTUwqVHAIgLfg2R+0QvYZe5iCrDOy1bHBQVjNTplwBJRE5NKgoYv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"*"},"scripts":{"test":"cake test"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"https://github.com/seifertd/api-client","type":"git"},"_npmVersion":"1.4.3","description":"Object Oriented library for HTTP Web API clients","dependencies":{"config":"~0.4.35","request":"~2","underscore":"~1"},"devDependencies":{"chai":"~1.9.1","async":"~0.7.0","growl":"~1.7.0","mocha":"~1.18.2","bondjs":"~1.1.0","fs-extra":"~0.8.1","testutil":"~0.7.0","path-extra":"~0.1.1","coffee-script":"~1.7.1"},"directories":{}},"2.0.0":{"name":"api-client","version":"2.0.0","keywords":["rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@2.0.0","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"https://github.com/seifertd/api-client#readme","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"dist":{"shasum":"eead4c00b9a7060d90afcdf0b2545c8344449828","tarball":"https://registry.npmjs.org/api-client/-/api-client-2.0.0.tgz","fileCount":5,"integrity":"sha512-Q3ROiKJinqhVLx6WybULrvprJXtM5qx92Jw/cTktRwXMVXqKIkqtkUVENNSZ6XNFTBZ8r0DAuSZbEKp1f+/dcw==","signatures":[{"sig":"MEQCICTY8Bi71fZPtZUN07twZRyU3MEiwhW6EzbS6y/NQqxIAiArqEOO+csoUfDTJJi/QTNe9bte86pT+1s7q+ikBWHLZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8231},"type":"module","gitHead":"da9b5d4906ede52996fb5f996c0984c1facdda92","scripts":{"test":"NODE_ENV=test mocha test","major-release":"npm version major && git push --tags"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"git+https://github.com/seifertd/api-client.git","type":"git"},"_npmVersion":"11.8.0","description":"Object Oriented library for HTTP Web API clients","directories":{},"_nodeVersion":"25.6.0","dependencies":{"config":">=4.2.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/api-client_2.0.0_1770421258469_0.23509985473118178","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"api-client","version":"2.0.1","keywords":["rest","web service","api","client"],"author":{"url":"http://www.dseifert.net","name":"Douglas A. Seifert","email":"doug@dseifert.net"},"_id":"api-client@2.0.1","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"homepage":"https://github.com/seifertd/api-client#readme","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"dist":{"shasum":"49eeed2e278204e127a6c4bb1bdb77fbf26056d3","tarball":"https://registry.npmjs.org/api-client/-/api-client-2.0.1.tgz","fileCount":5,"integrity":"sha512-cgxNPc2sy4G4SesKucYnSBFmjGmFBwDwA0eczkhoej5dDTDg80l2Ixi4ZL43A/vCnCbwSwpxzhobGA+5+KY79Q==","signatures":[{"sig":"MEUCIASVlrWT+x280XfsAc256a+qJmFbXGjyZDjRy6cM/KEcAiEA1BFAOJYCrvl1Nffpjqoo8AA4LcDy5dylMfmYKJebkoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8215},"type":"module","gitHead":"128d10400a07d79d132df94557a866848d54b0b2","scripts":{"test":"NODE_ENV=test mocha test","major-release":"npm version major && git push --tags"},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"repository":{"url":"git+https://github.com/seifertd/api-client.git","type":"git"},"_npmVersion":"11.8.0","description":"Object Oriented library for HTTP Web API clients","directories":{},"_nodeVersion":"25.6.0","dependencies":{"config":">=4.2.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/api-client_2.0.1_1770421963904_0.14264882121311984","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"author":{"name":"Douglas A. Seifert","email":"doug@dseifert.net","url":"http://www.dseifert.net"},"name":"api-client","description":"Object Oriented library for HTTP Web API clients","version":"2.0.2","type":"module","main":"index.cjs","module":"index.js","exports":{".":{"import":"./index.js","require":"./index.cjs"}},"homepage":"https://www.npmjs.com/package/api-client","keywords":["rest","web service","api","client"],"repository":{"type":"git","url":"git+https://github.com/seifertd/api-client.git"},"scripts":{"build":"rollup -c","prepublishOnly":"npm run build","test":"NODE_ENV=test mocha test","major-release":"npm version major && git push --tags"},"engines":{"node":">=18.0.0"},"dependencies":{"config":">=4.2.0"},"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","rollup":"^4.57.1"},"gitHead":"ff4bf655041c9db0759a2504614e259479b61234","_id":"api-client@2.0.2","bugs":{"url":"https://github.com/seifertd/api-client/issues"},"_nodeVersion":"25.5.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-mquQyjvKy16EfA6BoBV3qUr4dViGCx5o5omYnF52pBADaENbr4RPyKVxn2i88c0M9D84h9lwn+N64ZTPA5u9ww==","shasum":"b44ae51a2dfa61da7f668577988ca749c310929c","tarball":"https://registry.npmjs.org/api-client/-/api-client-2.0.2.tgz","fileCount":7,"unpackedSize":11146,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCj4Z5lqBuTX+imhuzDwOCwatTIuMGvDXBV0qNAXH0LLQIgUBjhLNFKm8tEc1RRDxdPB0uCnAwQzpZggUD1mpnWW2o="}]},"_npmUser":{"name":"doug","email":"doug@dseifert.net"},"directories":{},"maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api-client_2.0.2_1770425441259_0.25852148322123436"},"_hasShrinkwrap":false}},"time":{"created":"2013-04-24T00:43:16.349Z","modified":"2026-02-07T00:50:41.503Z","0.0.1":"2013-04-24T00:43:17.304Z","0.0.2":"2013-04-24T00:55:35.528Z","0.0.3":"2013-04-24T01:00:31.680Z","0.0.4":"2013-04-25T21:15:14.395Z","0.0.5":"2013-04-25T23:03:10.675Z","0.0.7":"2013-04-26T19:43:30.245Z","0.0.8":"2013-04-30T21:07:35.627Z","1.0.0":"2013-05-01T17:33:52.996Z","1.0.1":"2013-05-01T22:29:15.818Z","1.0.2":"2013-05-13T21:02:52.328Z","1.0.3":"2013-05-13T21:17:36.942Z","1.0.4":"2013-05-16T18:38:54.595Z","1.0.6":"2013-05-16T20:08:15.331Z","1.0.10":"2013-11-21T20:57:12.341Z","1.0.12":"2014-01-13T19:08:30.520Z","1.0.14":"2014-01-14T21:25:21.225Z","1.1.0":"2014-01-14T22:37:44.935Z","1.1.2":"2014-04-09T20:49:41.635Z","1.1.3":"2014-08-07T22:23:33.099Z","2.0.0":"2026-02-06T23:40:58.645Z","2.0.1":"2026-02-06T23:52:44.061Z","2.0.2":"2026-02-07T00:50:41.402Z"},"bugs":{"url":"https://github.com/seifertd/api-client/issues"},"author":{"name":"Douglas A. Seifert","email":"doug@dseifert.net","url":"http://www.dseifert.net"},"homepage":"https://www.npmjs.com/package/api-client","keywords":["rest","web service","api","client"],"repository":{"type":"git","url":"git+https://github.com/seifertd/api-client.git"},"description":"Object Oriented library for HTTP Web API clients","maintainers":[{"name":"doug","email":"doug@dseifert.net"}],"readme":"api-client\n==========\n\nnode.js fetch wrapper and api endpoint configuration management\n\nWhy?\n----\n\nNeeded a driver for fetch that clearly separated configuration\nof web service API endpoints from the code that consumed them.\n\nInstallation\n------------\n\n    npm install api-client\n\nUsage\n-----\n\napi-client manages configuration and creation of a set of named api\nendpoints.  Endpoint configuration can be achieved in one of three ways:\n\n  1.  The library can load a configuration using the *node-config* module.\n      (See https://github.com/node-config/node-config)\n  1.  The configuration can be supplied explicitly to the library by\n      clients\n  1.  Configuration can be added piecemeal by registering endpoint\n      classes and configuration by calling functions.\n\nIn the first case, the configuration should define a single attribute\n'endpoints', pointing at an object. The object in turn contains any number\nof endpoint configuration objects as attributes.\n\n```json\n{\n  \"endpoints\": {\n    \"twitter\": {\n      \"type\": \"ApiClient\",\n      \"host\": \"api.twitter.com\",\n      \"options\": {\n        \"protocol\": \"https\"\n      }\n    },\n    \"other_api\": {\n      \"host\": \"other.com\"\n      ...\n    }\n  }\n}\n```\n\nThe above configuration object defines configuration of two named \nendpoints, 'twitter' and 'other\\_api'.  The configurations can be\nreferred to by name when creating instances of ApiClient for sending\nrequests to the web service api.  The configuration may specify a\n'type' attribute, whose value is the name of a registered or \npre-configured api client object.\n\nConfiguration\n-------------\n\nEach endpoint configuration object has the following layout:\n\n```json\n\"host\": \"some.host.com\"     # The only required attribute\n\"port\": 232                 # Defaults to 80 or 443, depending on the\n                            #   options.protocol attribute\n\"type\": \"StringClassName\"   # Defaults to 'ApiClient'\n\"options\": {\n  \"protocol\": \"http|https\", # Either 'http' or 'https', defaults to 'http'\n  \"base_path\": \"/apibase\",  # The base of all url paths for the service, defaults to '/'\n  \"username\": \"user\",       # Defaults to null, use to configure HTTP basic auth\n  \"password\": \"pass\"        # Defaults to null, use to configure HTTP basic auth\n}\n```\n\nThe url formed by the api-client will therefore be:\n\n\"#{options.protocol}://#{host}:#{port}#{base\\_path}\"\n\n### Using the default configuration\n\n```javascript\nimport { ApiClient } from './lib/api_client.js';\nconst client = ApiClient.create(\"dseifert\");\nconst r = await client.get('/', {});\nconsole.log(\"RESPONSE: \", r);\n```\n\n### Client supplied configuration\n\n```javascript\nimport { ApiClient } from './lib/api_client.js';\nconst myConfig = {\n  foo_client: {\n    host: 'foo.com'\n  }\n};\nApiClient.load(myConfig);\nfoo_client = ApiClient.create('foo_client')\nfoo_client.get({...})\n```\n\n### Registering client created ApiClient subclasses\n\n```javascript\nimport { ApiClient } from './lib/api_client.js';\n\nclass FooClient extends ApiClient {\n  test() {\n    console.log(\"Foo request: \" + self.url());\n  }\n}\n\nApiClient.registerClass('FooClient', FooClient);\nApiClient.registerConfig('fooclient', {\n  host: 'foo.com',\n  type: 'FooClient',\n  options: {\n    base_path: '/fooapi'\n  }\n});\nfc = ApiClient.create('fooclient')\nfc.test()\n```\nLicense\n-------\n\nMIT Licensed\n\nCopyright (c) 2013 Douglas A. Seifert\n\n","readmeFilename":"README.md"}