cashfree-pg


Namecashfree-pg JSON
Version 4.1.3 PyPI version JSON
download
home_pagehttps://cashfree.com
SummaryCashfree Payment Gateway APIs
upload_time2024-04-05 16:21:22
maintainerNone
docs_urlNone
authorCashfree Payments
requires_pythonNone
licenseApache 2.0
keywords payment gateway cashfree sdk payments cashfree payment gateway apis
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Cashfree PG Python SDK
![GitHub](https://img.shields.io/github/license/cashfree/cashfree-pg-sdk-python) ![Discord](https://img.shields.io/discord/931125665669972018?label=discord) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/cashfree/cashfree-pg-sdk-python/master) ![GitHub release (with filter)](https://img.shields.io/github/v/release/cashfree/cashfree-pg-sdk-python?label=latest) ![GitHub forks](https://img.shields.io/github/forks/cashfree/cashfree-pg-sdk-python) ![Order Create API Order Create API](https://statuspage.cashfree.com/badge/pg-create-order-api/status)

The Cashfree PG Python SDK offers a convenient solution to access [Cashfree PG APIs](https://docs.cashfree.com/reference/pg-new-apis-endpoint) from a server-side Go  applications. 



## Documentation

Cashfree's PG API Documentation - https://docs.cashfree.com/reference/pg-new-apis-endpoint

Learn and understand payment gateway workflows at Cashfree Payments [here](https://docs.cashfree.com/docs/payment-gateway)

Try out our interactive guides at [Cashfree Dev Studio](https://www.cashfree.com/devstudio) !

## Getting Started

### Installation
```bash
pip install cashfree_pg
```
### Configuration

```python
from cashfree_pg.models.create_order_request import CreateOrderRequest
from cashfree_pg.api_client import Cashfree
from cashfree_pg.models.customer_details import CustomerDetails

Cashfree.XClientId = "<x-client-id>"
Cashfree.XClientSecret = "<x-client-secret>"
Cashfree.XEnvironment = Cashfree.SANDBOX
x_api_version = "2022-09-01"
```

Generate your API keys (x-client-id , x-client-secret) from [Cashfree Merchant Dashboard](https://merchant.cashfree.com/merchants/login)

### Basic Usage
Create Order
```python
customerDetails = CustomerDetails(customer_id="walterwNrcMi", customer_phone="9999999999")
orderMeta = CreateOrderRequestOrderMeta(return_url="https://www.cashfree.com/devstudio/preview/pg/web/checkout?order_id={order_id}")
createOrderRequest = CreateOrderRequest(order_amount=1, order_currency="INR", customer_details=customerDetails, order_meta=orderMeta)
try:
    api_response = Cashfree().PGCreateOrder(x_api_version, createOrderRequest, None, None)
    print(api_response.data)
except Exception as e:
    print(e)
```

Get Order
```python
try:
    api_response = Cashfree().PGFetchOrder(x_api_version, "order_3242X4jQ5f0S9KYxZO9mtDL1Kx2Y7u", None)
    print(api_response.data)
except Exception as e:
    print(e)
```

## Supported Resources

- [Order](docs/Orders.md)

- [Payment](docs/Payments.md)

- [Refund](docs/Refunds.md)

- [Token Vault](docs/TokenVault.md)

- [Eligiblity](docs/Eligibility.md)

- [PaymentLink](docs/PaymentLink.md)

- [Settlements](docs/Settlements.md)

- [Reconciliation](docs/Reconciliation.md)

- [Webhook](docs/Webhook.md)


## Licence

Apache Licensed. See [LICENSE.md](LICENSE.md) for more details

            

Raw data

            {
    "_id": null,
    "home_page": "https://cashfree.com",
    "name": "cashfree-pg",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "Payment Gateway, Cashfree, SDK, Payments, Cashfree Payment Gateway APIs",
    "author": "Cashfree Payments",
    "author_email": "developers@cashfree.com",
    "download_url": "https://files.pythonhosted.org/packages/1f/11/69a7087ae4a7c802c004fef950d4bdae012f194ecfba862fdb513ff6771e/cashfree_pg-4.1.3.tar.gz",
    "platform": null,
    "description": "# Cashfree PG Python SDK\n![GitHub](https://img.shields.io/github/license/cashfree/cashfree-pg-sdk-python) ![Discord](https://img.shields.io/discord/931125665669972018?label=discord) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/cashfree/cashfree-pg-sdk-python/master) ![GitHub release (with filter)](https://img.shields.io/github/v/release/cashfree/cashfree-pg-sdk-python?label=latest) ![GitHub forks](https://img.shields.io/github/forks/cashfree/cashfree-pg-sdk-python) ![Order Create API Order Create API](https://statuspage.cashfree.com/badge/pg-create-order-api/status)\n\nThe Cashfree PG Python SDK offers a convenient solution to access [Cashfree PG APIs](https://docs.cashfree.com/reference/pg-new-apis-endpoint) from a server-side Go  applications. \n\n\n\n## Documentation\n\nCashfree's PG API Documentation - https://docs.cashfree.com/reference/pg-new-apis-endpoint\n\nLearn and understand payment gateway workflows at Cashfree Payments [here](https://docs.cashfree.com/docs/payment-gateway)\n\nTry out our interactive guides at [Cashfree Dev Studio](https://www.cashfree.com/devstudio) !\n\n## Getting Started\n\n### Installation\n```bash\npip install cashfree_pg\n```\n### Configuration\n\n```python\nfrom cashfree_pg.models.create_order_request import CreateOrderRequest\nfrom cashfree_pg.api_client import Cashfree\nfrom cashfree_pg.models.customer_details import CustomerDetails\n\nCashfree.XClientId = \"<x-client-id>\"\nCashfree.XClientSecret = \"<x-client-secret>\"\nCashfree.XEnvironment = Cashfree.SANDBOX\nx_api_version = \"2022-09-01\"\n```\n\nGenerate your API keys (x-client-id , x-client-secret) from [Cashfree Merchant Dashboard](https://merchant.cashfree.com/merchants/login)\n\n### Basic Usage\nCreate Order\n```python\ncustomerDetails = CustomerDetails(customer_id=\"walterwNrcMi\", customer_phone=\"9999999999\")\norderMeta = CreateOrderRequestOrderMeta(return_url=\"https://www.cashfree.com/devstudio/preview/pg/web/checkout?order_id={order_id}\")\ncreateOrderRequest = CreateOrderRequest(order_amount=1, order_currency=\"INR\", customer_details=customerDetails, order_meta=orderMeta)\ntry:\n    api_response = Cashfree().PGCreateOrder(x_api_version, createOrderRequest, None, None)\n    print(api_response.data)\nexcept Exception as e:\n    print(e)\n```\n\nGet Order\n```python\ntry:\n    api_response = Cashfree().PGFetchOrder(x_api_version, \"order_3242X4jQ5f0S9KYxZO9mtDL1Kx2Y7u\", None)\n    print(api_response.data)\nexcept Exception as e:\n    print(e)\n```\n\n## Supported Resources\n\n- [Order](docs/Orders.md)\n\n- [Payment](docs/Payments.md)\n\n- [Refund](docs/Refunds.md)\n\n- [Token Vault](docs/TokenVault.md)\n\n- [Eligiblity](docs/Eligibility.md)\n\n- [PaymentLink](docs/PaymentLink.md)\n\n- [Settlements](docs/Settlements.md)\n\n- [Reconciliation](docs/Reconciliation.md)\n\n- [Webhook](docs/Webhook.md)\n\n\n## Licence\n\nApache Licensed. See [LICENSE.md](LICENSE.md) for more details\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "Cashfree Payment Gateway APIs",
    "version": "4.1.3",
    "project_urls": {
        "Homepage": "https://cashfree.com"
    },
    "split_keywords": [
        "payment gateway",
        " cashfree",
        " sdk",
        " payments",
        " cashfree payment gateway apis"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2595703fe09ff76da4cc791c27acf8aa015b32e2b2cfc50981971916f7db0d66",
                "md5": "25a0d9025bd6fec57797d323141f77fd",
                "sha256": "a5e0d4511c7f131f28292661487365611225226b6fb05161b6459b3a122fa87c"
            },
            "downloads": -1,
            "filename": "cashfree_pg-4.1.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "25a0d9025bd6fec57797d323141f77fd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 298411,
            "upload_time": "2024-04-05T16:21:21",
            "upload_time_iso_8601": "2024-04-05T16:21:21.320080Z",
            "url": "https://files.pythonhosted.org/packages/25/95/703fe09ff76da4cc791c27acf8aa015b32e2b2cfc50981971916f7db0d66/cashfree_pg-4.1.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f1169a7087ae4a7c802c004fef950d4bdae012f194ecfba862fdb513ff6771e",
                "md5": "ae9632278300cffa616ede3040ef4727",
                "sha256": "4c8c02cd12db82db0cbf676881bf636a055ccba98d9798dc1551d27fd73d9dbd"
            },
            "downloads": -1,
            "filename": "cashfree_pg-4.1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "ae9632278300cffa616ede3040ef4727",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 142718,
            "upload_time": "2024-04-05T16:21:22",
            "upload_time_iso_8601": "2024-04-05T16:21:22.684304Z",
            "url": "https://files.pythonhosted.org/packages/1f/11/69a7087ae4a7c802c004fef950d4bdae012f194ecfba862fdb513ff6771e/cashfree_pg-4.1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-05 16:21:22",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "cashfree-pg"
}
        
Elapsed time: 0.22598s