{"_id":"pay_qr_sberbank","_rev":"27-bbea8cc221b1320cb3b5fb290c986738","time":{"1.0.0":"2021-03-14T00:57:10.749Z","1.0.1":"2021-03-14T00:57:10.749Z","1.0.2":"2021-03-14T00:57:10.749Z","1.0.3":"2021-03-14T00:57:10.749Z","1.0.4":"2021-03-14T00:57:10.749Z","1.0.5":"2021-03-14T00:57:10.749Z","1.0.6":"2021-03-14T00:57:10.749Z","1.0.7":"2021-03-14T00:57:10.749Z","1.0.8":"2021-03-14T00:57:10.749Z","1.0.9":"2021-03-14T00:57:10.749Z","1.1.0":"2021-03-14T00:57:10.749Z","1.1.1":"2021-03-14T00:57:10.749Z","1.1.2":"2021-03-14T00:57:10.749Z","1.1.3":"2021-03-14T00:57:10.749Z","1.1.4":"2021-03-14T00:57:10.749Z","1.1.6":"2021-03-14T00:57:10.749Z","1.1.7":"2021-03-14T00:57:10.749Z","1.1.8":"2021-03-14T00:57:10.749Z","1.1.9":"2021-03-14T00:57:10.749Z","1.2.0":"2021-03-14T00:57:10.749Z","1.2.1":"2021-03-14T00:57:10.749Z","1.2.2":"2021-03-14T00:57:10.749Z","created":"2021-03-18T10:34:47.908Z","2.0.0":"2021-03-18T10:34:48.081Z","modified":"2022-05-12T17:06:47.857Z","2.0.1":"2021-03-18T10:40:35.619Z","2.0.2":"2021-03-18T10:43:38.773Z","2.0.3":"2021-03-18T13:27:54.690Z"},"name":"pay_qr_sberbank","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.0":{"author":{"name":"Lutskii Daniil","email":"KamDenech@gmail.com"},"scripts":{"start":"node test.js"},"name":"pay_qr_sberbank","version":"2.0.0","main":"index.js","license":"MIT","homepage":"https://github.com/ysset/qr_pay_sberbank","bugs":{"url":"https://github.com/ysset/qr_pay_sberbank/issues"},"licenses":[{"type":"MIT","url":"https://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"nanoid":"^3.1.21","node-fetch":"^2.6.1","qrcode":"^1.4.4","request":"^2.88.2","request-promise":"^4.2.6"},"gitHead":"fae8fde3cc7779d4d962ce7c61efe6b3d52d5109","description":"[Sberbank qr pay](https://developer.sberbank.ru/api/5df4ada7e4b05210f32c030d)","_id":"pay_qr_sberbank@2.0.0","_nodeVersion":"14.6.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-6jfO3WcwQN1xAVG3F9Phb+Y1tMfBZoxpnr8kxRZBJ1AB5FAvWj8jlTJYZxmX1B5cjyglE7hzpbr+QAqtA+id0g==","shasum":"ca4acd500fe31c45dd9fbe69f7318dffd4a757da","tarball":"https://registry.npmjs.org/pay_qr_sberbank/-/pay_qr_sberbank-2.0.0.tgz","fileCount":7,"unpackedSize":10402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUyzICRA9TVsSAnZWagAAKi8P/i1xBAMMLsze6x7oibVd\n5tVzHvWmtKdCB1BzM6kfnDb3gw/C1QcXz5TCLUEsGLg66FiBM2fSyGdWwH4A\nfe0jhNcNGTG604ZNjmLDOv3u+VINNB3kI59OSdiIRwePd4gxPjkEjbEMf/BW\nl7bMDx1amZyYqag2IY0dSyFMxMrwH6YwFQwOGZ3xBtj37tRBW9PzSKJUSPZj\nXmnbXTAuU4tE5ErmzbnNZa8tJ2GHABy+vh6LOE1d45CkCNDTyFiu9Ssf7VHp\nRey6/jda/GD54JWbVb4DUcaqGXWlxSmYVoxiiAnqyvs6rR0ewgAbAgVrXzeZ\nrSL/0hawVxMgi3GHgzY8NV+EyLXEzaC1U3YKm9nhb6YRQXnjcN32gC3dq48E\nN3OkPBt4/+j8nO54Iq7Kzkfw+Yo1BNz9dEEO4SP2A+gDJmHjOVvEezceJG+m\n5D92c7aRsF7kC4//BzTRqnKn2gJzN6IaZ9QcjZDqUQDRaRPEAdNlUZS1pAIR\noD4sjWwY4h1FkVUd0kPl27igFjDCSDfUZeyzvUwqhwXjbxXpA+DbEQ9iR86Q\nMFRFBPBvFxhUxu+g6B+0Mi5xCluhYHQ12RkpZEpmipWkc+82Nw3Cf2nc0jpR\nmybirSShrAsAxeqYnqPyxZgYP/KEKRauxjBRWOQ2MeTp6fMRCjjs6vxSYKpv\nd3WJ\r\n=XK49\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFohGqIbeevG9lmNw0VCvVDG/WDjUrxDTml3QJzhYs2TAiEAl4TxKxO9Du7zyur3ixV8DORAOW0zvB6bM9+EyzrhaUw="}]},"_npmUser":{"name":"yssetty","email":"KamDenech@yandex.ru"},"directories":{},"maintainers":[{"name":"yssetty","email":"KamDenech@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pay_qr_sberbank_2.0.0_1616063687908_0.9181851144351467"},"_hasShrinkwrap":false},"2.0.1":{"author":{"name":"Lutskii Daniil","email":"KamDenech@gmail.com"},"scripts":{"start":"node test.js"},"name":"pay_qr_sberbank","version":"2.0.1","main":"index.js","license":"MIT","homepage":"https://github.com/ysset/qr_pay_sberbank","bugs":{"url":"https://github.com/ysset/qr_pay_sberbank/issues"},"licenses":[{"type":"MIT","url":"https://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"nanoid":"^3.1.21","node-fetch":"^2.6.1","qrcode":"^1.4.4","request":"^2.88.2","request-promise":"^4.2.6"},"gitHead":"194f8399adc6c8c3f96c01b47e2679abe4198712","description":"[Sberbank qr pay](https://developer.sberbank.ru/api/5df4ada7e4b05210f32c030d)","_id":"pay_qr_sberbank@2.0.1","_nodeVersion":"14.6.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-lfwzpvDFS4IOFGl4JBvZOrJOcJ+BdZMuGDfnJKQpvL9Osz7uXbLDCk2qMm0FBNPw+cFithwQT8qTFTznT+oZpw==","shasum":"6743569a0307c360e3b33faa88c5fc3720c8ebd5","tarball":"https://registry.npmjs.org/pay_qr_sberbank/-/pay_qr_sberbank-2.0.1.tgz","fileCount":7,"unpackedSize":10634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUy4jCRA9TVsSAnZWagAA684P/0iKT8UU1a2AiYkHvATi\nEnE+joMkf6E3NvmjKi1dRbjEWZwuWdLP+woDNVPJUvwMTP2FUjUCihflnFN9\ntcTzlOPw8gbDeO+fnIH83kyi2uzGrpiyP1b7SGRZhqoCS9401tEaQxyyxoda\nTfipMz/4EuZn/iDfEmydwCiHdFn3pc6mWreekApXVRnVQru3seFgtra4odxQ\nXgMPVziFYqx5W80s0esirwTKufG3lB/K/fsT3QJeZHx7x37ElaNoUqaECOdm\nVfmwN9q9Rh/QP7mu83TWqC/d3pNyMpfZW6V2cpA6MNNtBD/STvVcaluBte3X\n7w4s2vPuOXR3T/kzfRqmodJH3wPaMYNXjOXWMucR2Xh6ZL1igyjxQ6yYuv7U\nC1pQewehnUsJYpYeuSczLt+VNqnt2JHI1WjuTXTH1L85QFYN6PDY1xto7Dtg\nQXtPFOhKNh+JAep6DikBzymLbGRmudC2st6lSzRFuuU5s+ug52asF7QnaIE7\nmJGvLFsN8wJq9RozFVMNUzLmqh/LqBvzsh2Q++mcfGd3CyPctcEPHLxwTBlC\nqdVzc1JRpat3U2N6uC79ugWOFlEhJXRHFKB8CLvkVV/gTAV7b8xZ0pyt8RIu\nphGMszV0nI54VrbkRxIN+uERIUm/lU0w3kvdin5gOnF5uXBU2vqdmtO8Emss\nxD57\r\n=usSx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6aa/qyOmuKMaJRS32MgHd5RxX5VRyWxhHNg7CWCq1yAiB5MxxnzDeLjNXS5vOG5zJnEW7LR3lOJN7ScYlnzMib3A=="}]},"_npmUser":{"name":"yssetty","email":"KamDenech@yandex.ru"},"directories":{},"maintainers":[{"name":"yssetty","email":"KamDenech@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pay_qr_sberbank_2.0.1_1616064035419_0.9808331929813727"},"_hasShrinkwrap":false},"2.0.2":{"author":{"name":"Lutskii Daniil","email":"KamDenech@gmail.com"},"scripts":{"start":"node test.js"},"name":"pay_qr_sberbank","version":"2.0.2","main":"index.js","license":"MIT","homepage":"https://github.com/ysset/qr_pay_sberbank","bugs":{"url":"https://github.com/ysset/qr_pay_sberbank/issues"},"licenses":[{"type":"MIT","url":"https://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"nanoid":"^3.1.21","node-fetch":"^2.6.1","qrcode":"^1.4.4","request":"^2.88.2","request-promise":"^4.2.6"},"gitHead":"194f8399adc6c8c3f96c01b47e2679abe4198712","description":"[Sberbank qr pay](https://developer.sberbank.ru/api/5df4ada7e4b05210f32c030d)","_id":"pay_qr_sberbank@2.0.2","_nodeVersion":"14.6.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-Ce/AH1AwTWBVa6XNH7O7iu1adftPYLkbk5/azJf78q8Qdmhw6PglCBibDRraYgYaFFyLks0Eb+hENZ/Wz0pbBw==","shasum":"917309389b3954186ec0ae243525868f7f5ea2e9","tarball":"https://registry.npmjs.org/pay_qr_sberbank/-/pay_qr_sberbank-2.0.2.tgz","fileCount":7,"unpackedSize":10656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUy7bCRA9TVsSAnZWagAAdbUP/iCG8kF/hoV7XY9pArU7\n/GMG8c6q8Oq3d1DODFLxAW5rdilCvWqtrwHJLomMb41vuZPgrutXz/VcBlUg\n8VmEj+CS8YN1+z3AL8kA4tlDUd7jpmO8yJPCQnJA97lCNyJQFaungm2hD0aG\ngKPidCAZZG5IWnzUaEoECi0j+PIf3BIltCzhsmdxFmM/unZgniBaIYw3Ak9n\nD+aYI3Dj59urMM8zK1ami/5kn0/yJ/qRncGdd7JYVBIbPPzcRv0u6csxSCaK\nZkTglCzKYHDRkG7A+lac+nX1OFNVVwMKjuje6wpAAjRBkw5npE+Tb0xZVQt3\nx9V/uuL+PLRtxjo8sCzEwW/xZdO+KnW9ExTJxxDIl4QfGmq3dp5/Tlsi3DBP\naMsg7/4NrVe5+O4tHnLRv2+e7csUuBkw1K+o/4/ezBrwj3jpqVIbEeYaqnBu\nrFqBDVnz0jrl+hEtAwMNbfLGYbOAULs421vK7nHdpIlKWIAt/IUxmUCcVmZe\nxG/uChAh0npiM17ENVgMh2TmR5Pbrqg1mNW2QNLVazOQc6xBqDIvarmSrZ5b\nUVAidESHl5xFrVLy9BdZdFUw3WRZ9jG/4o6JjZk76zLozsHdQFmFZhSiO8iK\nD/f+csiORWJ+YEBnMIWAwTuP5AUp59Iup0WSB0QXvmMcTcO4Ix/4ZJG3OS31\nFtRu\r\n=BA1i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsrUdR7cE3Y+cke+cBkjJpQtX/50cWa96Pg+lx305HVwIgV8kqMDhGdMcpuchRWvkn61tn9zoqQnS2hoTqMBp7dZQ="}]},"_npmUser":{"name":"yssetty","email":"KamDenech@yandex.ru"},"directories":{},"maintainers":[{"name":"yssetty","email":"KamDenech@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pay_qr_sberbank_2.0.2_1616064218644_0.3556753274851008"},"_hasShrinkwrap":false},"2.0.3":{"author":{"name":"Lutskii Daniil","email":"KamDenech@gmail.com"},"scripts":{"start":"node test.js"},"name":"pay_qr_sberbank","version":"2.0.3","main":"index.js","license":"MIT","homepage":"https://github.com/ysset/qr_pay_sberbank","bugs":{"url":"https://github.com/ysset/qr_pay_sberbank/issues"},"licenses":[{"type":"MIT","url":"https://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"nanoid":"^3.1.21","node-fetch":"^2.6.1","qrcode":"^1.4.4","request":"^2.88.2","request-promise":"^4.2.6"},"gitHead":"b1ad508ae6d4b4d43c91147b3a3cd02b4dfbaa7e","description":"[Sberbank qr pay](https://developer.sberbank.ru/api/5df4ada7e4b05210f32c030d)","_id":"pay_qr_sberbank@2.0.3","_nodeVersion":"14.6.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-/gcGQy28rAuvPr1vid0vS96YCuHedcxmp6/YoWITjN/UH7eVpQCKc/Fmu19k04qIUispd+ashlIDOJiAWrXxCQ==","shasum":"402d1dac565c42db780d3adeeed42c61fda11c40","tarball":"https://registry.npmjs.org/pay_qr_sberbank/-/pay_qr_sberbank-2.0.3.tgz","fileCount":7,"unpackedSize":10747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU1VbCRA9TVsSAnZWagAA5EAQAI73NhewuUbJV4Udr+t2\ndhAHAA5As11CM8uClZIANpaiZrAm7e+nZ4daTmcuvhHyxqoy+NxrWDag6nWM\nvyildyzal7g+X74UYFUYhpCEV6lljcYetiYHTmPvabo1jZ1s3JHZY9pg4cm5\n0c4XRZgMOx3PXyfbzqIFsKUn0u397PLjUB/RdKHr+JPU4tlrDaiZN9Yojr+R\nL6RCDnOVjuJY9RJdUkaLsMhCcNZIY90fK243gQP0yKuTst7xqPYu+rjJ+3cx\nu7JGoPNU9xr0VWpvY7XvFAzjbDHzILQPbOxsTPB93TjSIumuWtldFWoQ9Qlv\nfgi0+UrDqxBNNT5J9/i8XFtQ61QJFJDB2KygOhLOMjUpeLg/YIwkYpnoreju\nQIN5SLSggtNWF7VDOBa3b5BTiZ6KifGVxImp77y12gVznFQhZhBGcO0SCA8n\n6eRhoUN+c+pxQNHDi7YOj1rairpVMUzwcado4xIjjtqWdiN2wgtu6WKynmk9\nSs6ULzEuMnK/K1b8OZwDfnSXRjnDmiMmv+ucQ4lT5JcoD6PXS4Dh00pKwgMz\nV7O/HHx4N/BKgUsl7DE55IW/BdVYxDL/i03uO6oAyv9vCPmYpKcb1KK8uZ+1\n+mC8RsMpspetmhvwxvF4rQvTLPLQh2tWjGWF4whftqMrqRhQQZdD3JgFUd8g\n/DJo\r\n=Donn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0B936BreGohqUqUJpCQay6f4a94nWJEABa6zX6DVV1AiAgrFP9+O9a9ivQjvMneT86nh/oXR3ebmE7nnkk95Xiog=="}]},"_npmUser":{"name":"yssetty","email":"KamDenech@yandex.ru"},"directories":{},"maintainers":[{"name":"yssetty","email":"KamDenech@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pay_qr_sberbank_2.0.3_1616074074516_0.5957878988501151"},"_hasShrinkwrap":false}},"maintainers":[{"name":"yssetty","email":"KamDenech@yandex.ru"}],"description":"[Sberbank qr pay](https://developer.sberbank.ru/api/5df4ada7e4b05210f32c030d)","homepage":"https://github.com/ysset/qr_pay_sberbank","author":{"name":"Lutskii Daniil","email":"KamDenech@gmail.com"},"bugs":{"url":"https://github.com/ysset/qr_pay_sberbank/issues"},"license":"MIT","readme":"# Qr Pay\r\n\r\n[Sberbank qr pay](https://developer.sberbank.ru/api/5df4ada7e4b05210f32c030d)\r\n\r\n## installation\r\n\r\n\r\n```bash\r\nyarn add pay_qr_sberbank\r\n\r\nnpm i pay_qr_sberbank0\r\n```\r\n\r\n## Configuration\r\nIf you have angelic patience, and you were able to gain access to combat access, you have to create your\r\nssl cert in sberbank UI, DON'T DELETE USERS AFTER IT, after that you will fight with tech support to get \r\na new certificate, since you cannot get a new one, because bugs ))\r\n```js\r\nlet config = {\r\n  qr_type: 'toString',\r\n  debug: true, //debug mode\r\n  client_id: 'your-client-id-from-sber-app',\r\n  client_secret: 'your-client-secret-from-sber-app',\r\n  access_token_url: 'https://dev.api.sberbank.ru/ru/prod/tokens/v2/oauth', //change if you're using production API\r\n  create_order_url: 'https://dev.api.sberbank.ru/ru/prod/order/v1/creation', //change if you're using production API\r\n  get_order_status_url: 'https://dev.api.sberbank.ru/ru/prod/order/v1/status', //change if you're using production API\r\n  scope: 'https://api.sberbank.ru/order.create https://api.sberbank.ru/order.status https://api.sberbank.ru/sberbankid/operation' // scope is string of urls, are using in sberbank API to user access\r\n  agentOptions: {\r\n    passphrase: 'lool ur pass',\r\n    pfx: __dirname + '/your cert name.'\r\n  }\r\n};\r\n```\r\n### AgentOptions \r\n### Passphrase\r\nIt is pass you enter on a site.\r\n### pfx\r\nIt is dir to your p12 cert or Buffer.\r\n\r\nIf you don't have cert just don't use agentOptions.\r\n### qr_type \r\n\r\nit is a flag, for configure qr view:\r\n* toString;\r\n* toDataURL.\r\n\r\nLook [qrcode](https://www.npmjs.com/package/qrcode).\r\n\r\n\r\n```js\r\nlet options = {\r\n  order: {\r\n    member_id: '1',\r\n    order_number : '774635526637',\r\n    order_params_type: [\r\n      {\r\n        position_name : 'Water Still',\r\n        position_count : 10,\r\n        position_sum : 4800,\r\n        position_description : 'Water Still',\r\n      },\r\n    ],\r\n    id_qr: '1000100051',\r\n    order_sum: 48000,\r\n    currency: '810',\r\n    description: 'Water Still'\r\n  },\r\n  status: {\r\n    order_id: \"89\",\r\n    RqUID: \"39227160133683350867440322682609\" \r\n  },\r\n  qrURL: \"Your sberbank URL for QR\"\r\n};\r\n```\r\n# Usage\r\n## Authentication\r\n1 rule: Call methods after Auth().\r\n```js\r\nconst sberbank_QR = new Sberbank_QR(config);\r\n\r\n(async () => {\r\n  await sberbank_QR.auth();\r\n  ...\r\n})();\r\n```\r\n## Generate\r\nOr create order. this method will ask sberbank to create new payment.\r\n2 rule: Be careful and check carefully your options.  \r\n```js\r\nconst sberbank_QR = new Sberbank_QR(config);\r\n\r\n(async () => {\r\n  await sberbank_QR.auth();\r\n  await sberbank_QR.generate(options);\r\n\r\n})();\r\n```\r\n## Status\r\nYou can get status of order if you have order_id and RqUID.\r\n### Using default sberbank response\r\n```js \r\nconst sberbank_QR = new Sberbank_QR(config);\r\n\r\n(async () => {\r\n  await sberbank_QR.auth();\r\n  await sberbank_QR.generate(options);\r\n  await sberbank_QR.get_status();\r\n  \r\n})();\r\n```\r\n### Using Your own options\r\nUse options.status for your status options.\r\n```js \r\nconst sberbank_QR = new Sberbank_QR(config);\r\n\r\n(async () => {\r\n  await sberbank_QR.auth();\r\n  await sberbank_QR.generate(options);\r\n  await sberbank_QR.get_status(options);\r\n})();\r\n```\r\n### Use qr\r\nYou can generate qr without order creation in sberbank.\r\n```js \r\nconst sberbank_QR = new Sberbank_QR(config);\r\n\r\n(async () => {\r\n  let qr = await sberbank_QR.qr(options);\r\n  console.log(qr);\r\n})();\r\n```\r\n","readmeFilename":"README.md"}