Cashfree Payment Gateway APIs
Project description
Cashfree PG Python SDK
The Cashfree PG Python SDK offers a convenient solution to access Cashfree PG APIs 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
Try out our interactive guides at Cashfree Dev Studio !
Getting Started
Installation
pip install cashfree_pg
Configuration
from cashfree_pg.models.create_order_request import CreateOrderRequest
from cashfree_pg.api_client import Cashfree
from cashfree_pg.models.customer_details import CustomerDetails
from cashfree_pg.models.order_meta import OrderMeta
Cashfree.XClientId = "<x-client-id>"
Cashfree.XClientSecret = "<x-client-secret>"
Cashfree.XEnvironment = Cashfree.SANDBOX
x_api_version = "2023-08-01"
Generate your API keys (x-client-id , x-client-secret) from Cashfree Merchant Dashboard
Basic Usage
Create Order
customerDetails = CustomerDetails(customer_id="walterwNrcMi", customer_phone="9999999999")
orderMeta = OrderMeta(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
try:
api_response = Cashfree().PGFetchOrder(x_api_version, "order_3242X4jQ5f0S9KYxZO9mtDL1Kx2Y7u", None)
print(api_response.data)
except Exception as e:
print(e)
Supported Resources
Licence
Apache Licensed. See LICENSE.md for more details
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cashfree_pg-4.3.0.tar.gz
.
File metadata
- Download URL: cashfree_pg-4.3.0.tar.gz
- Upload date:
- Size: 171.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 207edf035d203f24e4cc3579656af79752b6dfdb3000cf1fc7da610d9df55b6c |
|
MD5 | cfb0a85fd8eb042b642007d27ed64436 |
|
BLAKE2b-256 | f58764d28ba85241c4a33194f909d206c8f951e382f73bbbe9c25d6d8c666e51 |
File details
Details for the file cashfree_pg-4.3.0-py3-none-any.whl
.
File metadata
- Download URL: cashfree_pg-4.3.0-py3-none-any.whl
- Upload date:
- Size: 363.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d424b088b493c1d5a3f4688322ee5917e4959ccdfdf807d99b4fec12de17d149 |
|
MD5 | f93620de82cd72b62db81718a4f71859 |
|
BLAKE2b-256 | e73ad01670ce2fa8ec12050e20508ec27fb21583657b9323018207d4d9929a08 |