{"_id":"vtex-node-sdk","_rev":"79-48ce6e3ab8f96f3929330604c3965f2e","name":"vtex-node-sdk","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.0":{"name":"vtex-node-sdk","version":"0.1.0","author":{"name":"Vitor Mattos","email":"vitor.mattos@vtex.com.br"},"license":"ISC","_id":"vtex-node-sdk@0.1.0","maintainers":[{"name":"vmattos","email":"mattos.trk@gmail.com"}],"dist":{"shasum":"cc35748dbb7d5a7e7bf270f05fec8ac7d9b7ec43","tarball":"https://registry.npmjs.org/vtex-node-sdk/-/vtex-node-sdk-0.1.0.tgz","integrity":"sha512-QZGsIexYVBgSPkeQqsnh17uYdOw+Ypr8/Oz4mrBOX88GlSQK8qKbR07xBnQO/CgOChlFCzD7KGoBHpaCG1lB7g==","signatures":[{"sig":"MEYCIQD0nx+wfSegUOyUDSG1BHQLYdCEDESMPNVeytiX9gOWkwIhAKLQIyAAgwrm6WSXtK8bxR9yE8KSXcwNoIz95KpoF3rF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cc35748dbb7d5a7e7bf270f05fec8ac7d9b7ec43","gitHead":"ee66e6727249947ebbbc4dea0aa0220c51e3dddf","scripts":{"test":"grunt test"},"_npmUser":{"name":"vmattos","email":"mattos.trk@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.6.0","description":"VTEX SDK for Node.js","directories":{},"_nodeVersion":"0.12.0","dependencies":{"q":"^1.4.1","request":"~2.48.0","underscore":"~1.7.0","coffee-script":"~1.8.0"},"devDependencies":{"chai":"^3.0.0","nock":"^1.1.0","grunt":"~0.4.5","mocha":"~1.21.5","coffeelint":"~1.6.1","grunt-coffeelint":"0.0.13","grunt-mocha-test":"~0.12.1","grunt-contrib-watch":"~0.6.1","grunt-contrib-coffee":"~0.12.0"}},"0.2.0":{"name":"vtex-node-sdk","version":"0.2.0","author":{"name":"Vitor Mattos","email":"vitor.mattos@vtex.com.br"},"license":"ISC","_id":"vtex-node-sdk@0.2.0","maintainers":[{"name":"vmattos","email":"mattos.trk@gmail.com"},{"name":"gugiserman","email":"gugiserman@gmail.com"}],"dist":{"shasum":"0ca48bad68cfbb33bf17b501cab87021993467fb","tarball":"https://registry.npmjs.org/vtex-node-sdk/-/vtex-node-sdk-0.2.0.tgz","integrity":"sha512-iij9GTkYD6FVEGxCs4TNR5KyH8qpWLguUY4cU8CRAC/9X/Nf/6oHRXUDTVquz11nQLRdkpfZghsWxUHeN4IlAA==","signatures":[{"sig":"MEUCIQDLAIuQmZI5VJVh4W0xVRYwJ/Hn4KRFoTiuZkufyOaFcAIgVjpwsfXnJi0RUVS1VDDxhKN2Z9ubQh3fymHRtlsb9HE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0ca48bad68cfbb33bf17b501cab87021993467fb","gitHead":"643b25d7af283747d6b14a8fe5b85461302282ac","scripts":{"test":"grunt test"},"_npmUser":{"name":"gugiserman","email":"gugiserman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.12.0","description":"VTEX SDK for Node.js","directories":{},"_nodeVersion":"0.10.29","dependencies":{"q":"^1.4.1","request":"~2.48.0","underscore":"~1.7.0","coffee-script":"~1.8.0"},"devDependencies":{"chai":"^3.0.0","nock":"^1.1.0","grunt":"~0.4.5","mocha":"~1.21.5","coffeelint":"~1.6.1","grunt-coffeelint":"0.0.13","grunt-mocha-test":"~0.12.1","grunt-contrib-watch":"~0.6.1","grunt-contrib-coffee":"~0.12.0"}},"0.3.0":{"name":"vtex-node-sdk","version":"0.3.0","author":{"name":"Vitor Mattos","email":"vitor.mattos@vtex.com.br"},"license":"ISC","_id":"vtex-node-sdk@0.3.0","maintainers":[{"name":"vmattos","email":"mattos.trk@gmail.com"},{"name":"gugiserman","email":"gugiserman@gmail.com"}],"dist":{"shasum":"d7e0aecc5c503335b403f94a392fa49feda520b2","tarball":"https://registry.npmjs.org/vtex-node-sdk/-/vtex-node-sdk-0.3.0.tgz","integrity":"sha512-5PmORrz+QrFtsilVQofXj9T57Hw09bO2fs7nQEvoUheO6EusGTfU5oJAy1UbMSUKtTU2pwX/RnSLt+mjrpx17A==","signatures":[{"sig":"MEUCIDxOHduNxkKWEf7ieYPr5c6ux4SyfT6hUDGJ09yxhvX4AiEAouEjbW/4xa9P3T1ojyLMi0wBYuOfE9pbnzNVQErv2eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d7e0aecc5c503335b403f94a392fa49feda520b2","gitHead":"a2aa944d934745643b70e0c2ccb0b45d4087d7cf","scripts":{"test":"grunt test"},"_npmUser":{"name":"vmattos","email":"mattos.trk@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.13.4","description":"VTEX SDK for Node.js","directories":{},"_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","log4js":"^0.6.26","request":"~2.48.0","underscore":"~1.7.0","coffee-script":"~1.8.0"},"devDependencies":{"chai":"^3.0.0","nock":"^1.1.0","grunt":"~0.4.5","mocha":"~1.21.5","coffeelint":"~1.6.1","grunt-coffeelint":"0.0.13","grunt-mocha-test":"~0.12.1","grunt-contrib-watch":"~0.6.1","grunt-contrib-coffee":"~0.12.0"}},"0.4.0":{"name":"vtex-node-sdk","version":"0.4.0","author":{"name":"Vitor Mattos","email":"vitor.mattos@vtex.com.br"},"license":"ISC","_id":"vtex-node-sdk@0.4.0","maintainers":[{"name":"vmattos","email":"mattos.trk@gmail.com"},{"name":"gugiserman","email":"gugiserman@gmail.com"}],"dist":{"shasum":"3afe96ba6389c418cf9635c8809f0ff9930ca79f","tarball":"https://registry.npmjs.org/vtex-node-sdk/-/vtex-node-sdk-0.4.0.tgz","integrity":"sha512-Spi2QrDDtSBw7oki8R9t3qttQb76DDJFAnitPecT+cMV64AU42H9Sjj1vF3pElyDcgiVaqHVIQvQJ3C6iXpmEA==","signatures":[{"sig":"MEUCIQCBflkM9gGBgedAeqbBAJtG/dCD7s0IIi5jHkjnzuAsvwIgIK2LgwHf0NYBrC6deri0iMUDxMipsIlY8gjCpBkDehY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3afe96ba6389c418cf9635c8809f0ff9930ca79f","gitHead":"8731b579d9fc85bd393196874835e3088c62752a","scripts":{"test":"grunt test"},"_npmUser":{"name":"gugiserman","email":"gugiserman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.12.0","description":"VTEX SDK for Node.js","directories":{},"_nodeVersion":"0.10.29","dependencies":{"q":"^1.4.1","log4js":"^0.6.26","request":"~2.48.0","underscore":"~1.7.0","coffee-script":"~1.8.0"},"devDependencies":{"chai":"^3.0.0","nock":"^1.1.0","grunt":"~0.4.5","mocha":"~1.21.5","coffeelint":"~1.6.1","grunt-coffeelint":"0.0.13","grunt-mocha-test":"~0.12.1","grunt-contrib-watch":"~0.6.1","grunt-contrib-coffee":"~0.12.0"}},"0.5.0":{"name":"vtex-node-sdk","version":"0.5.0","author":{"name":"Vitor Mattos","email":"vitor.mattos@vtex.com.br"},"license":"ISC","_id":"vtex-node-sdk@0.5.0","maintainers":[{"name":"vmattos","email":"mattos.trk@gmail.com"},{"name":"gugiserman","email":"gugiserman@gmail.com"}],"dist":{"shasum":"949ae52f6f57ad650542a4a2f010f08ab5946b00","tarball":"https://registry.npmjs.org/vtex-node-sdk/-/vtex-node-sdk-0.5.0.tgz","integrity":"sha512-rM08KLsFNzy+dLoJU0qAFkpdl1hBHZoFzVx6D6RZJGBk//YWJ3//XHVmGdt9r7/1+/0cb9uOf3nHcoB3HGxbfw==","signatures":[{"sig":"MEQCIArzU9nr1rhE4ldGh0qqeccYtA9YI42OWbbsyv8vy+FoAiBYEVMO2ruzKzvyLO9JHQS1G2dDegDQl2qmXK1TsSWj7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"949ae52f6f57ad650542a4a2f010f08ab5946b00","gitHead":"42435d432b6e0d326b7f7ebc07f47d2fdc2eb78f","scripts":{"test":"grunt test"},"_npmUser":{"name":"vmattos","email":"mattos.trk@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.13.4","description":"VTEX SDK for Node.js","directories":{},"_nodeVersion":"5.0.0","dependencies":{"q":"^1.4.1","log4js":"^0.6.26","aws-sdk":"^2.2.35","request":"^2.48.0","bluebird":"^3.3.1","node-cache":"^3.1.0","underscore":"~1.7.0","coffee-script":"~1.8.0"},"devDependencies":{"chai":"^3.0.0","nock":"^1.1.0","grunt":"~0.4.5","mocha":"~1.21.5","coffeelint":"~1.6.1","grunt-coffeelint":"0.0.13","grunt-mocha-test":"~0.12.1","grunt-contrib-watch":"~0.6.1","grunt-contrib-coffee":"~0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vtex-node-sdk-0.5.0.tgz_1455565320609_0.7182088121771812","host":"packages-5-east.internal.npmjs.com"}},"0.5.1":{"name":"vtex-node-sdk","version":"0.5.1","author":{"name":"Vitor Mattos","email":"vitor.mattos@vtex.com.br"},"license":"ISC","_id":"vtex-node-sdk@0.5.1","maintainers":[{"name":"vmattos","email":"mattos.trk@gmail.com"},{"name":"gugiserman","email":"gugiserman@gmail.com"}],"dist":{"shasum":"73359c4c872f7feaa103a82af05b8a7ecc562663","tarball":"https://registry.npmjs.org/vtex-node-sdk/-/vtex-node-sdk-0.5.1.tgz","integrity":"sha512-yk+2m6TaX8+r3VKk57x8eezX5fhqcy8gqPGLcmmqltAp753Ck+ZAHEKSgPT+L/yF45rGIfn5k3IQSDFpBar7fg==","signatures":[{"sig":"MEUCIDzUU8pGMW9uZcwhABKbVloSagrQSREXR59Q5ESpL64xAiEAnN5Y5Ri3zQDL53xGVldXX8wwMqQVBZq18apxnZPGisI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"73359c4c872f7feaa103a82af05b8a7ecc562663","gitHead":"61166e5240920aa240bb48a5737416109deb9942","scripts":{"test":"grunt test"},"_npmUser":{"name":"vmattos","email":"mattos.trk@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.13.4","description":"VTEX SDK for Node.js","directories":{},"_nodeVersion":"5.0.0","dependencies":{"q":"^1.4.1","log4js":"^0.6.26","aws-sdk":"^2.2.35","request":"^2.48.0","bluebird":"^3.3.1","node-cache":"^3.1.0","underscore":"~1.7.0","coffee-script":"~1.8.0"},"devDependencies":{"chai":"^3.0.0","nock":"^1.1.0","grunt":"~0.4.5","mocha":"~1.21.5","coffeelint":"~1.6.1","grunt-coffeelint":"0.0.13","grunt-mocha-test":"~0.12.1","grunt-contrib-watch":"~0.6.1","grunt-contrib-coffee":"~0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vtex-node-sdk-0.5.1.tgz_1455565913462_0.44677884969860315","host":"packages-5-east.internal.npmjs.com"}},"0.5.2":{"name":"vtex-node-sdk","version":"0.5.2","author":{"name":"Vitor Mattos","email":"vitor.mattos@vtex.com.br"},"license":"ISC","_id":"vtex-node-sdk@0.5.2","maintainers":[{"name":"vtexlab","email":"breno+npm@vtex.com.br"},{"name":"afonsopraca","email":"afonsoinfo@gmail.com"},{"name":"gugiserman","email":"gugiserman@gmail.com"},{"name":"vmattos","email":"mattos.trk@gmail.com"}],"dist":{"shasum":"ed2d3395f0fe83b41edcb228e0943487ff3ec350","tarball":"https://registry.npmjs.org/vtex-node-sdk/-/vtex-node-sdk-0.5.2.tgz","integrity":"sha512-Q8sBiO+1PHVSqiiYhUtkrCxsnSCIU4FqnoXHqLDRo8JQx2BJPaskLvYogf/iwamvUz5xrLQdKWvAIPYTndJINQ==","signatures":[{"sig":"MEUCICjtcoYkZ3bTmXrqU0qQDT/CdF828gUCnqNRzCrGfL2bAiEAry39Ba/6TsFZDsBYlaHLf/FK9n8pAWU5jI3DtS2Tc0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"74d9fa1f6ca53ce822a8b1dc6de57bea34c56896","scripts":{"test":"grunt test --force","test:watch":"grunt --force"},"_npmUser":{"name":"afonsopraca","email":"afonsoinfo@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"5.3.0","description":"VTEX SDK for Node.js","directories":{},"_nodeVersion":"7.2.1","dependencies":{"q":"^1.4.1","log4js":"^0.6.26","aws-sdk":"^2.2.35","request":"^2.48.0","bluebird":"^3.3.1","node-cache":"^3.1.0","underscore":"~1.7.0","coffee-script":"~1.8.0"},"devDependencies":{"chai":"^3.0.0","nock":"^1.1.0","grunt":"~0.4.5","mocha":"~1.21.5","coffeelint":"~1.6.1","grunt-coffeelint":"0.0.13","grunt-mocha-test":"~0.12.1","grunt-contrib-watch":"~0.6.1","grunt-contrib-coffee":"~0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vtex-node-sdk-0.5.2.tgz_1510250732172_0.7708425496239215","host":"s3://npm-registry-packages"}}},"time":{"created":"2015-06-15T21:39:46.474Z","modified":"2026-09-25T15:59:22.277Z","0.1.0":"2015-06-15T21:39:46.474Z","0.2.0":"2015-08-12T18:29:43.826Z","0.3.0":"2015-08-21T20:15:46.192Z","0.4.0":"2015-10-16T19:52:52.824Z","0.5.0":"2016-02-15T19:42:02.819Z","0.5.1":"2016-02-15T19:51:55.576Z","0.5.2":"2017-11-09T18:05:32.239Z"},"author":{"name":"Vitor Mattos","email":"vitor.mattos@vtex.com.br"},"license":"ISC","description":"VTEX SDK for Node.js","maintainers":[{"email":"lucas.portela@vtex.com","name":"lucasfp13-vtex"},{"email":"everton.ataide@vtex.com.br","name":"evertonataide"},{"email":"artur.santana@vtex.com","name":"artursantanavtex"},{"email":"luan.souto@vtex.com","name":"luan.souto"},{"email":"luan.santos@vtex.com","name":"luand3v"},{"email":"geraldo.fernandes@vtex.com.br","name":"geraldo.fernandes"},{"email":"jardely.santos@vtex.com","name":"jardelymaris"},{"email":"vitorlgomes@hotmail.com","name":"vitorlgomes"},{"email":"mateuspo10@gmail.com","name":"mateuspontes"},{"email":"it@vtex.com","name":"vtex-licenses"},{"email":"lucas.vysk@vtex.com","name":"lucasvysk.vtex"},{"email":"julio.guedes@vtex.com","name":"juliobguedes"},{"email":"fernando.daciuk@vtex.com","name":"fdaciuk_vtex"},{"email":"huandrey.pontes@vtex.com","name":"huandrey.pontes"},{"email":"kevinchevallier@gmail.com","name":"kevinchevallier"},{"email":"instorevendedor@gmail.com","name":"vtexlab-user"},{"email":"arthur.henrique@vtex.com.br","name":"arthurhenrique-vtex"},{"email":"gabpaladino@gmail.com","name":"gabpaladino"},{"email":"thaynan.nunes@vtex.com","name":"thaynannunes"},{"email":"ernestos.barbosa@vtex.com","name":"ernestosbarbosa"},{"email":"victor.miranda@vtex.com","name":"victorhmp"},{"email":"guilherme.carvalho@vtex.com","name":"guieevc-vtex"},{"email":"guilherme.dias@vtex.com","name":"vtex.guilherme.dias"},{"email":"lais.ribeiro@vtex.com","name":"laisribeiro"},{"email":"martinezgiraldoleidy@gmail.com","name":"leidymgdev"},{"email":"joangelbepu16@hotmail.com","name":"odin16"},{"email":"gabriela.martins@vtex.com","name":"gabriela.martins"},{"email":"arthur.andrade@vtex.com","name":"arthurtriis1vtex"},{"email":"afonsoinfo@gmail.com","name":"afonsopraca"},{"email":"gugiserman@gmail.com","name":"gugiserman"},{"email":"mattos.trk@gmail.com","name":"vmattos"}],"readme":"vtex-node-sdk\n=============\n\nA VTEX Node.js SDK.\n\nInstallation:\n\n`npm install --save vtex-node-sdk`\n\n## Logger\n\nVTEX Log4js wrapper\n\n```javascript\nvar Logger = require('vtex-node-sdk').Logger\n\nvar loggerConfig = {\n  type: 'console',\n  category: 'myCategory',\n  verbose: true\n}\n\nvar logger = Logger(loggerConfig).getLogger()\n```\n\nLogger will receive different log levels based on some configs: `verbose` option\nwill set the log level to `INFO`. `debugMode` will set the log level to `DEBUG`.\nAny logging will be disabled if the `NODE_ENV` is set to `test`\n\n## License Manager Client\n\n> http://licensemanager.vtex.com.br\n\n`LicenseManagerClient([lmEnvironment])`\n\nClient for the License Manager service.\nIf no `lmEnvironment` paramenter is passed, the stable service will be used.\n\n```javascript\nvar LicenseManagerClient = require('vtex-node-sdk').LicenseManagerClient\nvar lmClient = new LicenseManagerClient()\n```\n\n### getAccountDetails\n> GET /api/license-manager/pvt/accounts/hosts/:host\n\n`getAccountDetails(host, vtexIdclientAutCookie)`\n\nReturns a promise fulfilling an array with the `response` and the `body` object of the request.\n\n```javascript\nvar vtexIdclientAutCookie =  \"authtokenvalue==\"\n\nlmClient.getAccountDetails(\"www.basedevmkp.com.br\", vtexIdclientAutCookie)\n.spread(function(response, body){\n    console.log(body.MainAccountName)\n})\n.catch(function(err){\n    console.error(err)\n})\n```\n\n### getTopbarInfo\n> GET /api/license-manager/site/pvt/newtopbar?an=:account\n\n`getTopbarInfo(account, vtexIdclientAutCookie)`\n\nReturns a promise fulfilling an array with the `response` and the `body` object of the request\n\n```javascript\nvar vtexIdclientAutCookie =  \"authtokenvalue==\"\n\nlmClient.getAccountDetails(\"basedevmkp\", vtexIdclientAutCookie)\n.spread(function(response, body){\n    console.log(body.config)\n})\n.catch(function(err){\n    console.error(err)\n})\n```\n\n## IAM Client\n> https://iam.vtex.com\n\n`IAMClient()`\n\nClient for the IAM service.\n\n```javascript\nvar IAMClient = require('vtex-node-sdk').IAM\nvar iam = new IAMClient()\n```\n\n### getVtexAuthToken\n> POST /sts/tokens/assumerole/vtexid\n\nPayload example:\n```json\n{\n    \"account\": \"basedevmkp\",\n    \"token\": \"vtexIdclientAutCookieToken==\"\n}\n```\n\n`getVtexAuthToken(account, vtexIdclientAutCookie)`\n\nReturns a promise that fullfils an array with the `response` and a `token` string\n\n```javascript\nvar vtexIdClientAutCookie = \"1234vtexidtoken==\"\n\niam.getVtexAuthToken(\"basedevmkp\", vtexid)\n.spread(function(response, token){\n    console.log(token)\n})\n.catch(function(err){\n    console.error(err)\n})\n```\n\n## VTEX API Token\n> S3 GET vtex-id/tokens/vtex-id/tokens/vtexappkey-appvtex.json\n\nReturns app key from S3.\nNeeds valid AWS credentials.\n","readmeFilename":"README.md","users":{"danbluefoot":true}}