Skip to main content

Cashfree Payment Gateway APIs

Project description

Cashfree PG Python SDK

GitHub Discord GitHub last commit (branch) GitHub release (with filter) GitHub forks Order Create API Order Create API

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cashfree_pg-4.3.0.tar.gz (171.1 kB view details)

Uploaded Source

Built Distribution

cashfree_pg-4.3.0-py3-none-any.whl (363.8 kB view details)

Uploaded Python 3

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

Hashes for cashfree_pg-4.3.0.tar.gz
Algorithm Hash digest
SHA256 207edf035d203f24e4cc3579656af79752b6dfdb3000cf1fc7da610d9df55b6c
MD5 cfb0a85fd8eb042b642007d27ed64436
BLAKE2b-256 f58764d28ba85241c4a33194f909d206c8f951e382f73bbbe9c25d6d8c666e51

See more details on using hashes here.

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

Hashes for cashfree_pg-4.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d424b088b493c1d5a3f4688322ee5917e4959ccdfdf807d99b4fec12de17d149
MD5 f93620de82cd72b62db81718a4f71859
BLAKE2b-256 e73ad01670ce2fa8ec12050e20508ec27fb21583657b9323018207d4d9929a08

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page