{ "info": { "author": "Sune Kjaergaard", "author_email": "sune@hungry.dk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# paylike-python-sdk\nPython implementation of Paylike.io's rest api\n\n## Limitation\nOnly the transaction management part has been implemented, you can find the official api documentation here:\nhttps://github.com/paylike/api-docs#transactions\n\n## Basic Usage\n```python\nclient = PaylikeApiClient(api_key, merchant_id)\n```\n### Methods\n#### cancel_transaction\n```python\n'''\nVoid or partially void the reserved amount on a transaction\n - transactionId: String, // required\n - amount: Decimal, // If no amount is given, the full amount will be voided\n'''\nclient.cancel_transaction(transaction_id, amount=None)\n```\n#### capture_transaction\n```python\n'''\nCapture a transaction\n - transactionId: String, // required\n - amount: Decimal, // required\n - descriptor: String, // optional, text on client bank statement\n - currency: String, // optional, expected currency (for additional verification)\n'''\nclient.capture_transaction(transaction_id, amount, descriptor='', currency=None)\n```\n#### create_payment_from_transaction\nMake sure to read about [recurring payments](https://github.com/paylike/api-docs#recurring-payments).\n```python\n'''\nCreate a payment, based on an existing transaction (used for recurring payments)\n - transactionId: String, // required\n - currency: String, // required, three letter ISO\n - amount: Decimal, // required, amount in minor units\n - descriptor: String, // optional, the statement on the customers bankaccount. Will fallback to merchant descriptor\n'''\nclient.create_payment_from_transaction(transaction_id, currency, amount, descriptor='')\n```\n#### create_payment_from_saved_card\nMake sure to read about [recurring payments](https://github.com/paylike/api-docs#recurring-payments).\nIt's recommended to use create_payment_from_transaction\n```python\n'''\nCreate a payment from a saved card token\n - cardId: String, // required\n - currency: String, // required, three letter ISO\n - amount: Decimal, // required\n - descriptor: String, // optional, the statement on the customers bankaccount. Will fallback to merchant descriptor\n'''\nclient.create_payment_from_saved_card(card_id, currency, amount, descriptor='')\n```\n#### get_transaction\n```python\n'''\nFetch a transaction\n - transactionId: String, // required\n'''\nclient.get_transaction(transaction_id)\n```\n#### get_transactions\n```python\n'''\nFetch transactions\n - limit: Number, // optional, the number of transactions to fetch. Default 100\n'''\nclient.get_transactions(limit=100)\n```\n#### refund_transaction\n```python\n'''\nRefund, or partially refund a transaction\n - transactionId: String, // required\n - amount: Decimal, // required\n - descriptor: String, // optional, the statement on the customers bankaccount. Will fallback to merchant descriptor\n'''\nclient.refund_transaction(self, transaction_id, amount, descriptor=\"\")\n\n'''\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hungrydk/paylike-python-sdk", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "paylike", "package_url": "https://pypi.org/project/paylike/", "platform": "", "project_url": "https://pypi.org/project/paylike/", "project_urls": { "Homepage": "https://github.com/hungrydk/paylike-python-sdk" }, "release_url": "https://pypi.org/project/paylike/1.0/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Python wrapper for paylike.io's REST API", "version": "1.0" }, "last_serial": 4789983, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "efdfb040cdc53201ef06a794ded3112c", "sha256": "1372d4fbfaafd0ce9273b0c7f26fcf180400e850d67653887a2fbeb951ea7eb1" }, "downloads": -1, "filename": "paylike-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "efdfb040cdc53201ef06a794ded3112c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3910, "upload_time": "2019-02-07T08:01:23", "url": "https://files.pythonhosted.org/packages/29/03/6dc91ef5f7824005abe990edf20f753a6adf9b3a7a60c8c00cd37470aa70/paylike-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eeb7ba406210bf1ddbfc1da29561d8ae", "sha256": "48472e0da141c186e11168354eacb981ab47f572a91f5b0a20e1095b517c2680" }, "downloads": -1, "filename": "paylike-1.0.tar.gz", "has_sig": false, "md5_digest": "eeb7ba406210bf1ddbfc1da29561d8ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3196, "upload_time": "2019-02-07T08:01:25", "url": "https://files.pythonhosted.org/packages/c0/28/79ad9e8929703094ec1b0e57623fafe783dd059cfa270eeb763b3ea818d1/paylike-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "efdfb040cdc53201ef06a794ded3112c", "sha256": "1372d4fbfaafd0ce9273b0c7f26fcf180400e850d67653887a2fbeb951ea7eb1" }, "downloads": -1, "filename": "paylike-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "efdfb040cdc53201ef06a794ded3112c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3910, "upload_time": "2019-02-07T08:01:23", "url": "https://files.pythonhosted.org/packages/29/03/6dc91ef5f7824005abe990edf20f753a6adf9b3a7a60c8c00cd37470aa70/paylike-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eeb7ba406210bf1ddbfc1da29561d8ae", "sha256": "48472e0da141c186e11168354eacb981ab47f572a91f5b0a20e1095b517c2680" }, "downloads": -1, "filename": "paylike-1.0.tar.gz", "has_sig": false, "md5_digest": "eeb7ba406210bf1ddbfc1da29561d8ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3196, "upload_time": "2019-02-07T08:01:25", "url": "https://files.pythonhosted.org/packages/c0/28/79ad9e8929703094ec1b0e57623fafe783dd059cfa270eeb763b3ea818d1/paylike-1.0.tar.gz" } ] }