{"_id":"yamoney","_rev":"69-3a211a26dc8a264823fe0b2ad265ee37","name":"yamoney","description":"Client library for Yandex.Money","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.0":{"name":"yamoney","version":"0.1.0","description":"Client for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"./node_modules/.bin/coffee -c -b -o lib src"},"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"_id":"yamoney@0.1.0","dist":{"shasum":"5e2497f14c1cfd7b919f2fbb119893a691779880","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.0.tgz","integrity":"sha512-rU+13pZ512JTXh+fOg+6LHk0oSF6LAK2FSufgSKR22aNWbnOJaJc4RELROBDwDFugKDjZolk/7gkl2INqcbzYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6OoqlixfSInJ+cHNizFGTYsQyXbVjLF0w6SuaL/k55AiEAlBLdwHlXO5tz7k5Fpg6TZd2DSxb/U2HpUT9cYuaEH8c="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}],"directories":{}},"0.1.1":{"name":"yamoney","version":"0.1.1","description":"Client for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"./node_modules/.bin/coffee -c -b -o lib src"},"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"homepage":"https://github.com/tucan/yamoney","_id":"yamoney@0.1.1","dist":{"shasum":"6cfdedbcde084414796d708d932e73a371e0bd5b","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.1.tgz","integrity":"sha512-I5smu88X21Pfp6jDT7Q8YVNqZIDxCjNJBgMLdn3bn1OvxTuapLIHHx4aXpgZjEkeOhSgK/r0XPfQL3kEG2KXQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGhSArvp2ew2bmv2FQLgIRV+0J0o48gQyfBnX5Buc2DQIgTluC3Bk+2saPb4T9Vhw+CquRz7bzDTmnXS1oZ2jNdEk="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}],"directories":{}},"0.1.2":{"name":"yamoney","version":"0.1.2","description":"Client for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"./node_modules/.bin/coffee -c -b -o lib src"},"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"_id":"yamoney@0.1.2","dist":{"shasum":"7068711850f720c73ed2836acd497b64add65649","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.2.tgz","integrity":"sha512-pNVlVyOrzVka/4zfXAAj+aPy/yfk7mJ0XGT2+gQmKfI4zrRwZW+NSldUtGzpl6Dca+iVqJ3FV219ozW3llBYaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGB2IV1iwM9X9OI+SYbo6Peh0Db6AGGos4JZWzzNyQR2AiEAyBI3SQ0ygU3TI1AAsIOoIKWqd5OrckmWGq25KCnBBZ0="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}],"directories":{}},"0.1.3":{"name":"yamoney","version":"0.1.3","description":"Client for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"./node_modules/.bin/coffee -c -b -o lib src"},"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"_id":"yamoney@0.1.3","dist":{"shasum":"893ddaa19c843664d6990388a1e45896354f6699","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.3.tgz","integrity":"sha512-wMTRLO3bKFO2ER3yQmzph/uy8MycFZsrer8dh+TNfmC0iiWFgC8XGbTxIgx/ibhhc0xE2OXu41Yo9K7juZEBhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9bCYhz7P6NUQqMr1XT4fA4kcjd4QOayiSbro6HTTCgAiEA60GX+Q8qHDG9s3iI/w65qHVz8BiSGYcDMftNr9+NYWQ="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}],"directories":{}},"0.1.4":{"name":"yamoney","version":"0.1.4","description":"Client for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"./node_modules/.bin/coffee -c -b -o lib src"},"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"homepage":"https://github.com/tucan/yamoney","_id":"yamoney@0.1.4","dist":{"shasum":"dcb621ce32e44cfe63f2dafdc889bfda7b2022b6","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.4.tgz","integrity":"sha512-iBnbp+M5v2GwxktVQPnjYpg2nXOoOeyzM6E2n6EHBXmd1U/Fr4STLtOr48V1MQKQwF2ZlGfEAzYYY8p/rXRkAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS8vw/vwr3LnqwXDHmbVxp4NAEAmWzEzOYtmpnHzXQGQIgXOWMv1TBHqZNljq9f0YBPbrZW0YTIlYOgMxyoqui9Ag="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}]},"0.1.5-fixed":{"name":"yamoney","version":"0.1.5-fixed","description":"Client for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"coffee -c -b -o lib src"},"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"homepage":"https://github.com/tucan/yamoney","_id":"yamoney@0.1.5-fixed","dist":{"shasum":"c1d3c159960bb6942adbbbc3a338d82bd0d41ac8","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.5-fixed.tgz","integrity":"sha512-4UAxzq+Le9R5YhdgNA427R+lUpFgG6dH8NkDgPevxp4JH+8tM9nQ2voX7AegJujzRm0anL3qL4pkqz5NXIa/ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpV25945jUPG6va9QGBX//YqjTsXYbWq51ouZ4V9Dc1AiBQJUUZVXeIvXJKxEyXztmz9fTGGzMxufIDLgDbULM60w=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}]},"0.1.6-fixed":{"name":"yamoney","version":"0.1.6-fixed","description":"Client for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"coffee -c -b -o lib src"},"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"homepage":"https://github.com/tucan/yamoney","_id":"yamoney@0.1.6-fixed","dist":{"shasum":"18b9b6bbdecdc77a992ccfe4d6d54acc9fc13681","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.6-fixed.tgz","integrity":"sha512-1I/wg3J1cy6liwKf7HycRO0em8zSbMiSyF97SQJDrWTDxBX601VDZzmNjl4wz1sO/2mpFIw8+UTjd3QBXcPjfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNso1YfWCJaq1gn0KayrR9X3y51MiKktkcPOwwAlWnIQIhAJRa/glkC4Qc/VwadjrNf/liKjkhXojP/2Zz26VwokBT"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}]},"0.1.7":{"name":"yamoney","version":"0.1.7","description":"Client for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"coffee -c -b -o lib src"},"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"homepage":"https://github.com/tucan/yamoney","_id":"yamoney@0.1.7","_shasum":"28474d5fad46d7f686ba2323bd71dcebfcc607f4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}],"dist":{"shasum":"28474d5fad46d7f686ba2323bd71dcebfcc607f4","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.7.tgz","integrity":"sha512-QGnB4ZNxmZXBOZzAe9E3NDDWcoLllFPQO6eq9ANp2kxNMuvkxC2d3gT/pUxVsF8RSsEpWySfaLUrYVAVGZMsmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDklE49BPx8GB/ZFJiIFuYk+6wiihdn1RKRytrPvHZ38QIgWV4Chrqto9mmKEsbMjZBJe1xNfw39hxSxwm88+8EsnM="}]}},"0.1.8":{"name":"yamoney","version":"0.1.8","description":"Client library for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","licence":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"git+https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"coffee -c -b -o lib src"},"gitHead":"717f471d329e2249ed3d89ae25e52d3666c51007","bugs":{"url":"https://github.com/tucan/yamoney/issues"},"homepage":"https://github.com/tucan/yamoney#readme","_id":"yamoney@0.1.8","_shasum":"d21ddf8be870d30e86e5a9d46a1ea0bc55b829f4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"dist":{"shasum":"d21ddf8be870d30e86e5a9d46a1ea0bc55b829f4","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.8.tgz","integrity":"sha512-lT13r1YJiDHHlRXXcGABxqZLNfiKLFk9Sz+OoisJ7GbMamyEKkWXY8baslSq2Eyk7EEPwwtaIx3ES3KLctOmDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC546Pxnx5LH23IfGxYc+Alc6yL8VcY0czCW4qnKz8jpAIgHhheaNxQWmnVPsh2u6iCPDSK6Xfnf1zy9AqLGaK3334="}]},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}]},"0.1.9":{"name":"yamoney","version":"0.1.9","description":"Client library for Yandex.Money","keywords":["yandex","money","payment"],"main":"./lib/index","license":"MIT","author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"git+https://github.com/tucan/yamoney.git"},"dependencies":{"qs":"0.x","iconv-lite":"0.x"},"devDependencies":{"coffee-script":"1.x"},"scripts":{"prepublish":"coffee -c -b -o lib src"},"gitHead":"3a3a273191f86506bf35befd3af91b03e3098782","bugs":{"url":"https://github.com/tucan/yamoney/issues"},"homepage":"https://github.com/tucan/yamoney#readme","_id":"yamoney@0.1.9","_shasum":"4ff021ad06d310e4c3224d9714d512d9ddfd2fee","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tucan","email":"volodya@netfolder.ru"},"dist":{"shasum":"4ff021ad06d310e4c3224d9714d512d9ddfd2fee","tarball":"https://registry.npmjs.org/yamoney/-/yamoney-0.1.9.tgz","integrity":"sha512-cL6TOZFen8GWKf8CUvbWandwBp98mDNKI8VzcinS3vvz369l85vi9UAKCUL9hJUDGXobZxLrw7P1KTpS2hCgVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpk5KgzF4/IRYPxRoJ5QX8WhT9AImAZgKaKHYUpbsGnAiA7i2/WwFCRhgFLlR4B8cyIN7gtOmj4FAzLO6Y0btxgKA=="}]},"maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}]}},"readme":"# Yandex.Money\n\nEasy and lightweight client for Yandex.Money payment system.\n\n## Features\n\nThe library has following important features:\n\n- Ready for production use (including financial systems)\n- Good tolerance to possible API changes\n- Only necessary package dependencies\n- Can be used alone or with any other libraries\n\nAdditionally `yamoney` has a set of samples which covers almost all API calls.\nYou can play with API from console as much as you want before real use!\n\n## Installation\n\n```\n$ npm install yamoney\n```\n\n## Usage\n\n```coffeescript\nYaMoney = require('yamoney')\n\nclient = new YaMoney.Client(token: obtainSomeToken())\n\nclient.accountInfo((error, info) ->\n\tunless error?\n\t\tconsole.log('Your account details:')\n\t\tconsole.log(info)\n\telse\n\t\tconsole.log('Something went wrong:')\n\t\tconsole.log(error)\n\n\treturn\n)\n```\n\n## API\n\n### Class Client\n\nThis class represents client for Yandex.Money.\n\n#### ::constructor(options)\n- `options` Object\n\nConstructor for the class.\n\nFor now `options` can contain following keys:\n\n- `host` String: Host name or IP address for connections to. Defaults to `money.yandex.ru`\n- `port` Number: Port for connections to. Defaults to `443`\n- `charset` String: Charset to be used for requests. Defaults to `utf-8`\n- `token` String: Access token provided by Yandex.Money\n\nIf one of `host`, `port` or `charset` is missed then default value will be used. If `token` is missed then `null` will be stored in the internal field. You will be able to set real token later by calling `setToken`.\n\n#### .setHeader(name, value)\n- `name` String\n- `value` String\n\nSets HTTP header with pointed name and value for subsequent requests.\n\n#### .removeHeader(name)\n- `name` String\n\nRemoves header with pointed name.\n\n#### .invokeMethod(name, input, callback)\n- `name` String\n- `input` Object | null\n- `callback` Function | null\n\nGeneric method for accessing any API methods on remote side.\n\nFor now following values are defined for `name` by Yandex.Money API:\n\n- `revoke`\n- `account-info`\n- `operation-details`\n- `operation-history`\n- `request-payment`\n- `process-payment`\n\nHowever you can pass any string instead of defined above. It can be usefull for future versions of API.\n\n#### .setToken(token)\n- `token` String\n\nSets token for subsequent requests. Token can also be passed to `constructor` in `options` hash.\n\n#### .removeToken()\n\nRemoves previously stored token.\n\n#### .revokeToken(callback)\n- `callback` Function | null\n\nRevokes token which currently in use by client.\n\n#### .accountInfo(callback)\n- `callback` Function | null\n\nReturns information about account current token was obtained for.\n\n#### .operationDetails(id, callback)\n- `id` String\n- `callback` Function | null\n\nReturns details of operation identified by `id`.\n\n#### .operationHistory(selector, callback)\n- `selector` Object\n- `callback` Function | null\n\nReturns operations history optionally filtered by `selector`.\n\n#### .requestPayment(options, callback)\n- `options` Object\n- `callback` Function | null\n\nMakes initial request for payment. This method is the first expected for any payment.\n\n#### .processPayment(options, callback)\n- `options` Object\n- `callback` Function | null\n\nFinalize payment required by `requestPayment`. This method is the second expected for any payment.\n\n## Additional information\n\nFor all methods described above you can find more information at http://api.yandex.ru/money/\n\n## Bugs\n\nIf you have discovered any bug please feel free to contact with me. I will do all my best to fix it in shortest time.\n\nCurrently code has following problematic pieces:\n\n- Not completed error discovering logic for server responses\n\nThis means that `yamoney` expects full compliance of server behaviour with specification.\n","maintainers":[{"name":"tucan","email":"volodya@netfolder.ru"}],"time":{"modified":"2022-06-29T06:50:52.195Z","created":"2014-01-02T08:27:22.498Z","0.1.0-beta":"2014-01-02T08:27:23.848Z","0.1.0":"2014-01-04T12:46:14.863Z","0.1.1":"2014-01-05T10:28:05.030Z","0.1.2":"2014-01-07T13:35:12.854Z","0.1.3":"2014-01-08T21:31:00.296Z","0.1.4":"2014-01-19T17:05:10.480Z","0.1.5":"2014-03-14T10:58:32.609Z","0.1.6":"2014-03-14T11:03:23.529Z","0.1.5-fixed":"2014-04-21T08:05:10.921Z","0.1.6-fixed":"2014-04-21T08:38:59.518Z","0.1.7":"2014-05-31T21:18:50.927Z","0.1.8":"2015-08-12T10:17:49.430Z","0.1.9":"2015-08-19T10:33:55.895Z"},"author":{"name":"Vladimir Andreev","email":"volodya@netfolder.ru"},"repository":{"type":"git","url":"git+https://github.com/tucan/yamoney.git"},"readmeFilename":"readme.md","homepage":"https://github.com/tucan/yamoney#readme","keywords":["yandex","money","payment"],"bugs":{"url":"https://github.com/tucan/yamoney/issues"},"license":"MIT"}