{"_id":"@alex-kondakov/freekassa","_rev":"2-e6ec9bdbdc6eae70a974db9867a244ba","name":"@alex-kondakov/freekassa","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@alex-kondakov/freekassa","version":"0.0.1","description":"Freekassa.ru Node.js SDK","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Alex-Kondakov/freekassa.git"},"keywords":["Freekassa","SDK","node.js","javascript","payments"],"author":{"name":"Alex Kondakov"},"license":"ISC","bugs":{"url":"https://github.com/Alex-Kondakov/freekassa/issues"},"homepage":"https://github.com/Alex-Kondakov/freekassa#readme","dependencies":{"node-fetch":"^2.6.7"},"gitHead":"52999f0721157d635256b34c8e674bb6ee24ad54","_id":"@alex-kondakov/freekassa@0.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-5ejnkgm27cTIgzjaiT+rYPmNRMKIWLwD6dIx8Y4mk74B+yPAvzMySasuuR9ompE+8v889SntYZfcIC959v7spQ==","shasum":"c216b1b107968090dbdae2bed09c96064cea257f","tarball":"https://registry.npmjs.org/@alex-kondakov/freekassa/-/freekassa-0.0.1.tgz","fileCount":3,"unpackedSize":24123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrrb1LiHVszdbywitmjn6nBsMVP7J6OEAiizpqxrYmjAiEA3V5qA1qFMFZAip+eL4E2orzq5w2KDSyV3rT+6uCWk/E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyAf6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUBQ/+M0QFvcqEl4D9B54q92jdkuwdpq4AQ3aA7Tt+DERlyWMuHHxI\r\n0EVBVGApJj8mk8UH/pkNBofF6BpmXLq6P5VmYKgffeaRapJ0Rdu6unyniNRz\r\n+lpbHYQ+EDm/LoWDrPPxY7pglht2PJ8izXsWQCE/UFmnFSUdzYmcKyXAdSMI\r\nwcMiOpWZ6VC14Q+pIJmz9320lvvmnGfSiKfbKEd9ei7raDX32lI0AZaFCop4\r\nyCxSvyOZ4vd1kDj4+qAv4ZUUcMJpWuifoKArT/xgwOm7sC1U7WzUx0Dxd4Ij\r\nNyExAeYE3e0T4boPu5w5G8lCh7YPU4C99wMcMJfCjs3qMTZx+5rZtMKTvpl3\r\n3jDdATjc40ROIzpG/Psry8Vu6T5POdHKy9tWz0b+V3DcbboQ+QL9coK9qV+h\r\naKfx7aJPu3WbNLISyWSjzD6I5shZnXoghuedhkYnvQ367S2yUJpt8pdf0NXC\r\nTo641NU6U0rV5m/gMp8L8lBDgANC9qg2ss8LVHwppG/Wu2E8l8jTOihB5e4X\r\nLVZ+gLLLvtsG1GIlWn6MozUJtqnwCMZfy2pOc4uNb+6hmVUva+H5svp1uxff\r\nt81maX4jpNaxo4xbRVbv3h7W3Fh5YHqKDV5OzeAkaK5G/jgFo22uYcM4JJ9R\r\n7s1/F9GFAyGGnxPp+0eBdRyb/2ROux8YF9Q=\r\n=GfIE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alex-kondakov","email":"deadtototo@gmail.com"},"directories":{},"maintainers":[{"name":"alex-kondakov","email":"deadtototo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freekassa_0.0.1_1674053625847_0.510462477284295"},"_hasShrinkwrap":false},"0.0.2":{"name":"@alex-kondakov/freekassa","version":"0.0.2","description":"Freekassa.ru Node.js SDK","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Alex-Kondakov/freekassa.git"},"keywords":["Freekassa","SDK","node.js","javascript","payments"],"author":{"name":"Alex Kondakov"},"license":"ISC","bugs":{"url":"https://github.com/Alex-Kondakov/freekassa/issues"},"homepage":"https://github.com/Alex-Kondakov/freekassa#readme","dependencies":{"node-fetch":"^2.6.7"},"gitHead":"c8cb0b0af4a923f3852d4731bca0bb96322003a5","_id":"@alex-kondakov/freekassa@0.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qLDw8NNOSCbPp+JBx2f27spXQ+NRTo91eu3gUH2ACFn6zCgbOzfFXzYAxM9XNS0YIOiGZZ3ynrGoN969Neks3A==","shasum":"3abef3bbf834595a3b82ad69398c707c677ec45b","tarball":"https://registry.npmjs.org/@alex-kondakov/freekassa/-/freekassa-0.0.2.tgz","fileCount":3,"unpackedSize":24168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9KmnVcaCh+UEw786Gq2PYhuYYkRJZiYZM8rNSVcLJkAiEAho8IdN5msRtVoHVPl1+LTe0FQH7dQEnf1jpZBt3aCqM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyAjAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoCw//YSjN7pTII0er/eARoPTDm6zWH/lgedrXFibYrwZzx/ULrt53\r\n+ZLtfDfhZd9k6Ref1zRnGF8j9VwZCgtvRNCGOzJdwhIxOAJDc/l1u27qjezz\r\nQECPA80GtfWqEoQdGGInDHc8vkBQG4YyJp81cHl7LbexWgW33jTapZTX8p/b\r\nVls/XQigGV9GVsgnEcyFCuBGoh/7qvdqpbLmBKG8uCwKB2mxIPT2K8cx4NCN\r\nyx1eaS+gc0iXJoSnQ3tKev/u9B0EOcCBp9euHUKxoIweDUmD55MKdnvz3/Hi\r\nvbPgcGeEi6iDSBAU/nj/mKLhuCT6oBEsRw7Kk9YQdoJKBZBBDB1+wvZ57TlP\r\nVD+/hprxFhUb7J7Wf+QE7fCdcV5GtmvOTdnij5HCj43cyB+iep3YkoL5gida\r\nP62PX6vfUl5pPV8+EEUJLsbwW6WW6Aiq1jqFqO6IjyGrfmyCbR7lJ2H4yrID\r\nrY1gF5McAN00N2CDEvOH6X2c4EX7Cn+y4H8JkN8lpulPIYU0VBe9bSPuCxYZ\r\nvDG+cqiSHwP+S14q1UyW5lUE8DDWmnYyJApMNDCTT4rxfhpV2YiAHkIOmXNa\r\nqhOHZ9xxuAf3FWkikzilRWzkrTRyvHlvJk8sGhcLYRzJ+j4d8XgaRROIBeSK\r\nH4fGYaeo/y8y9vTyKh3pAbwO+oQ/O7cBBlU=\r\n=25x1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alex-kondakov","email":"deadtototo@gmail.com"},"directories":{},"maintainers":[{"name":"alex-kondakov","email":"deadtototo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freekassa_0.0.2_1674053823886_0.2951837052830302"},"_hasShrinkwrap":false},"0.0.3":{"name":"@alex-kondakov/freekassa","version":"0.0.3","description":"Freekassa.ru Node.js SDK","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Alex-Kondakov/freekassa.git"},"keywords":["Freekassa","SDK","node.js","javascript","payments"],"author":{"name":"Alex Kondakov"},"license":"ISC","bugs":{"url":"https://github.com/Alex-Kondakov/freekassa/issues"},"homepage":"https://github.com/Alex-Kondakov/freekassa#readme","dependencies":{"node-fetch":"^2.6.7"},"gitHead":"7ddc72824619c833a8e47910122007f171594b97","_id":"@alex-kondakov/freekassa@0.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gWeFpqqI+ebxG1gYnpFC7Rp5E0+Uw97mL3mUVnxT4TYOAL8Rnv9a6k2eGdKtGvuMQxaI2qQvK1+c4Po0N2N9Fw==","shasum":"e129ac9f2059826968107d08da5946c538af1487","tarball":"https://registry.npmjs.org/@alex-kondakov/freekassa/-/freekassa-0.0.3.tgz","fileCount":3,"unpackedSize":24076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBpXqVOwEj2z64OSSRrrzoa4RgIWz8wWblRQNMTmPeawIgZNrWXlktU/3Ef3UhP/HBme9ngs/C6TiGzFNl2P5KEDk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0R3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotRw/+KBLbuzbvmW2RA4XPUBWusJPq7LRYiVM0pP6gldzcbpN6piXM\r\nbXAHvLht666yVnjB9xyL1As7WbxN0kJRe1CgFmVgTZJYjy9S3UI6452ZCvLh\r\n5IL8MOQHaXmedjGuTVTncIzSYlGPmCcvLCRG2HvfRH+ihXN2+ntOSF+fR8MU\r\nszwM1YxHWN6inOiTxnP45ItguPRGZ149v94j40d//1h9RZ4WWr7Jo5GgsCUy\r\nvhM7BOMb4vKVYdixtbB72QbfF1quXRwBnQhtHREvr8jXQyYvfl9v8AtiRfBr\r\n5zvzundtOkUP57KadJp9m+osdoh7cLLp8rdTXjf7+NQWj82o+crVGhAcq72K\r\n5jOqbUjQeawQ0u+SqMgnYhiagBsjHGryHmoIxAhW+5KB23HtQ8471eYL6ttY\r\nLF6lQUkYhnionVP2aovSw6CpRbVPHF8sauSTGhB+cNebN8mNXWwecRnOWc06\r\nhcLx0OgRY0tyq/kpPC5ShCaG9xY10jBp3oNZTzcnVATvCGHfSjZ/8u5r9GYK\r\nX9trwd9G6pV8JJ/8towFqC5Q1ps3Yx+cfXkJuCJmOb1HxU4If8y4x5Xy5dL7\r\n4qHXuQnL7NsI5Vr2lT/7DYRKReHk0QLvpxjL6r3ptihvyo+HaYcUlRcjlvW1\r\ngGH73H8lISsB3LWUd6loytyxNfyudbsQ+wg=\r\n=ufif\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alex-kondakov","email":"deadtototo@gmail.com"},"directories":{},"maintainers":[{"name":"alex-kondakov","email":"deadtototo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freekassa_0.0.3_1674649035166_0.9743356599839146"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-18T14:53:45.761Z","0.0.1":"2023-01-18T14:53:46.007Z","modified":"2023-01-25T12:17:15.427Z","0.0.2":"2023-01-18T14:57:04.006Z","0.0.3":"2023-01-25T12:17:15.350Z"},"maintainers":[{"name":"alex-kondakov","email":"deadtototo@gmail.com"}],"description":"Freekassa.ru Node.js SDK","homepage":"https://github.com/Alex-Kondakov/freekassa#readme","keywords":["Freekassa","SDK","node.js","javascript","payments"],"repository":{"type":"git","url":"git+https://github.com/Alex-Kondakov/freekassa.git"},"author":{"name":"Alex Kondakov"},"bugs":{"url":"https://github.com/Alex-Kondakov/freekassa/issues"},"license":"ISC","readme":"# Freekassa.ru SDK\n[API REFERENCE](https://docs.freekassa.ru)\n\n## Module install\n```bash\n# npm install @alex-kondakov/freekassa --save\n```\n\n## Basic usage examples\n### Payment form generation\n```js\n//Module initialization\nconst freekassa = require('@alex-kondakov/freekassa').init()\n\n//Set props\nfreekassa.secret1 = 'Secret word #1'\nfreekassa.secret2 = 'Secret word #2'\nfreekassa.shopId = 12345\nfreekassa.paymentId = 1234567890\nfreekassa.amount = 1000\nfreekassa.tel = '+79871653545'\nfreekassa.email = 'admin@gmail.com'\n\n//Generate signatures\nfreekassa.sign();\n\n//Make request\n(async () => {\n    await freekassa.orders()\n        .then(response => console.log(response))\n})()\n```\n\n### Balance check\n```js\n//Module initialization\nconst freekassa = require('@alex-kondakov/freekassa').init()\n\n//Set props\nfreekassa.key = 'API key'\nfreekassa.shopId = 12345;\n\n//Make request\n(async () => {\n    await freekassa.balance()\n        .then(response => console.log(response))\n})()\n```\n\n## Available methods\n* **sign** - Generate new signatures.\n* **create** - Create payment form link. Method generate url with accesible request parameters. Returns promise. Promise resolves to payment form URL or false if fail (mandatory props: *amount*, *currency*, *paymentId*, *signatureForm*, *shopId*).\n* **orders** - Orders list. Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *key*, *shopId*).\n* **ordersCreate** - Create order. Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *i*, *email*, *ip*, *amount*, *currency*, *key*, *shopId*).\n* **withdrawals** - Withdravals list. Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *key*, *shopId*).\n* **withdrawalsCreate** - Create withdrawal. Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *i*, *account*, *amount*, *currency*, *key*, *shopId*).\n* **balance** - Shop balance. Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *key*, *shopId*).\n* **currencies** - Available payment systems to purchase from your shop. Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *key*, *shopId*).\n* **currenciesStatus** - Status of payment system by it's id (available or not for your shop). Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *i*, *key*, *shopId*).\n* **withdrawalsCurrencies** - Available payment systems for withdrawal. Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *key*, *shopId*).\n* **shops** - Get list of shops. Returns promise. Promise resolves to false if MANDATORY parameters set incorrectly (mandatory props: *key*, *shopId*).\n\n## Available props\n* **payUrl** (default *'https://pay.freekassa.ru'*) - Payment form base URL\n* **apiUrl** (default *'https://api.freekassa.ru/v1'*) - API base URL\n* **lang** (default *'ru'*) - Payment form language\n* **currency** (default *'RUB'*) - Payment or withdrawal currency\n* **key** (default *null*) - API key\n* **secret1** (default *null*) - Secret word #1\n* **secret2** (default *null*) - Secret word #2\n* **shopId** (default *null*) - Shop (merchant) ID\n* **paymentId** (default *null*) - Payment id on merchant side\n* **orderId** (default *null*) - Order (payment) id on Freekassa side\n* **orderStatus** (default *null*) - Order (payment) id on Freekassa side (statuses available: 0 - new, 1 - success, 8 - fail, 9 - cancel)\n* **amount** (default *null*) - Payment amount\n* **i** (default *null*) - Payment method id (payment systems available: https://docs.freekassa.ru/#section/1.-Vvedenie/1.7.-Spisok-dostupnyh-valyut)\n* **tel** (default *null*) - Customer phone number\n* **email** (default *null*) - Customer email\n* **ip** (default *null*) - Customer IP\n* **account** (default *null*) - Payment system wallet (for withdrawals request, for example)\n* **dateFrom** (default *null*) - Data selection FROM date (for withdrawals or orders selection)\n* **dateTo** (default *null*) - Data selection TO date (for withdrawals or orders selection)\n* **page** (default *null*) - Data selection page number (for withdrawals or orders selection)\n* **success_url** (default *null*) - Custom success url (this option must be enabled by Freekassa)\n* **failure_url** (default *null*) - Custom failure uel (this option must be enabled by Freekassa)\n* **notification_url** (default *null*) - Custom notification url (this option must be enabled by Freekassa)\n* **signatureForm** (default *null*) - Signature for form generation","readmeFilename":"README.md"}