{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"NodeJS","type":"basic","slug":"instalacao-sdk-nodejs","excerpt":"Saiba como instalar e configurar nossa SDK em NodeJS para API Pix e API Boletos (Bolix)","body":"[block:html]\n{\n \"html\": \"<p>Nossa API é <a href=\\\"https://en.wikipedia.org/wiki/Representational_state_transfer\\\" target=\\\"_blank\\\" title=\\\"Link Externo\\\">RESTful</a> e responde em <a href=\\\"http://www.json.org/\\\" target=\\\"_blank\\\" title=\\\"Link Externo\\\">JSON</a>. A Gerencianet utiliza <a href=\\\"http://oauth.net/\\\" target=\\\"_blank\\\" title=\\\"Link Externo\\\">OAuth</a> para fornecer acesso autorizado à <abbr title=\\\"Application Programming Interface\\\">API</abbr>. Nossa SDK de NodeJS já está preparada para realizar essa autenticação automaticamente.</p>\"\n}\n[/block]\nA seguir, confira os procedimentos para instalação da <a href=\"https://github.com/gerencianet/gn-api-sdk-node\" target=\"_blank\" title=\"Link Externo\">SDK da Gerencianet em NodeJS</a>:\n\n# Instalando via NPM\n\n<pre>$ npm install gn-api-sdk-node</pre>\n\n# Testado com\n\n- Node <code>0.12.7</code>, <code>4.4.0</code> e <code>4.4.4</code>\n\n# Uso Básico\n\nReferencie o módulo:\n\n<pre>var Gerencianet = require('gn-api-sdk-node');</pre>\n\n<br>\n\nDefina suas credenciais e se você deseja usar sandbox ou não:\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"var options = {\\n\\t// PRODUÇÃO = false\\n\\t// HOMOLOGAÇÃO = true\\n\\tsandbox: false,\\n\\tclient_id: 'seuClientId',\\n\\tclient_secret: 'seuClientSecret',\\n\\tpix_cert: 'caminhoAteOCertificadoPix',\\n};\",\n \"language\": \"javascript\",\n \"name\": \"NodeJS\"\n }\n ]\n}\n[/block]\n<br>\nInstancie o módulo passando suas opções:\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"var gerencianet = new Gerencianet(options);\",\n \"language\": \"javascript\",\n \"name\": \"NodeJS\"\n }\n ]\n}\n[/block]\n<br>\nCrie a *charge* (transação):\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"var chargeInput = {\\n items: [{\\n name: 'Product A',\\n value: 1000,\\n amount: 2\\n }]\\n}\\n\\ngerencianet\\n .createCharge({}, chargeInput)\\n .then((resposta) => {\\n console.log(resposta)\\n })\\n .catch((error) => {\\n console.log(error);\\n })\\n .done();\",\n \"language\": \"javascript\",\n \"name\": \"NodeJS\"\n }\n ]\n}\n[/block]\n# Exemplos\n\nPara executar os exemplos, clone este repositório e instale as dependências:\n\n<pre>$ git clone git:::at:::github.com:gerencianet/gn-api-sdk-node.git\n$ cd gn-api-sdk-node/examples\n$ npm install</pre>\n\n<br>\n\nDefina suas chaves oauth no arquivo <code>credentials.js</code>:\n\n<pre>\nmodule.exports = {\n\t// PRODUÇÃO = false\n\t// HOMOLOGAÇÃO = true\n\tsandbox: false,\n\tclient_id: 'seuClientId',\n\tclient_secret: 'seuClientSecret',\n\tpix_cert: 'caminhoAteOCertificadoPix',\n};\n</pre>\n\n<br>\n\nEm seguida, execute o exemplo desejado:\n\n<pre>$ node createCharge.js</pre>\n\n# Testes\n\nPara executar o conjunto de testes, primeiro instale as dependências e, em seguida, execute o teste npm:\n\n<pre>$ cd gn-api-sdk-node/\n$ npm install\n$ npm test</pre>","updates":[],"order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"606f2ca7c5ba910078783481","user":"57601a13af3e090e00108059","__v":0,"project":"575aeffae12cf20e002f306c","category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Instalação da API (SDK's)","slug":"instalação-da-api-sdks","order":8,"from_sync":false,"reference":false,"_id":"606f2ca6c5ba91007878343d","createdAt":"2017-03-10T12:37:05.075Z","project":"575aeffae12cf20e002f306c","version":"606f2ca7c5ba9100787834c6","__v":0},"githubsync":"","version":{"version":"1.1.0","version_clean":"1.1.0","codename":"2021","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["606f2ca6c5ba91007878342b","575af039a083950e004487f7","575af5c7ba4ed70e000ca288","606f2ca6c5ba91007878342c","606f2ca6c5ba91007878342d","606f2ca6c5ba91007878342e","606f2ca6c5ba91007878342f","5761a63d207db7170022fc14","5761b9a2b65324200072d79e","576832939f0bf4190014ffdf","576832c09f0bf4190014ffe1","576832cba151c10e004316f0","576832d5bb15f40e00a288ec","576832e107b1f30e0039c645","606f2ca6c5ba910078783430","606f2ca6c5ba910078783431","5783f78c5cbce30e0074e2b7","606f2ca6c5ba910078783432","606f2ca6c5ba910078783433","606f2ca6c5ba910078783434","606f2ca6c5ba910078783435","606f2ca6c5ba910078783436","606f2ca6c5ba910078783437","578529f887c9280e0090394b","606f2ca6c5ba910078783438","606f2ca6c5ba910078783439","606f2ca6c5ba91007878343a","606f2ca6c5ba91007878343b","606f2ca6c5ba91007878343c","606f2ca6c5ba91007878343d","606f2ca6c5ba91007878343e","606f2ca6c5ba91007878343f","606f2ca6c5ba910078783440","606f2ca6c5ba910078783441","60d61f026ddc3901a32ee5f1","60ec37c637005f015e54174e","61473375119247002a9c14d7","6283a3819575c60045513ea2"],"_id":"606f2ca7c5ba9100787834c6","project":"575aeffae12cf20e002f306c","createdAt":"2016-06-10T16:51:06.080Z","releaseDate":"2016-06-10T16:51:06.080Z","__v":4,"forked_from":"575aeffae12cf20e002f306f"},"createdAt":"2017-03-10T12:37:47.459Z","parentDoc":null}
NodeJS
Saiba como instalar e configurar nossa SDK em NodeJS para API Pix e API Boletos (Bolix)