Skip to content

cashfree/cashfree-pg

This branch is 3 commits behind main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
bitbucket-pipelines
Dec 26, 2024
6638c58 · Dec 26, 2024
Feb 1, 2024
Dec 26, 2024
Dec 26, 2024
Dec 12, 2023
Nov 1, 2023
Nov 1, 2023
Oct 13, 2023
Oct 13, 2023
Feb 1, 2024
Oct 13, 2023
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Feb 1, 2024
Dec 26, 2024
Apr 1, 2024
Nov 1, 2023
Feb 1, 2024
Dec 14, 2023
Apr 1, 2024
Dec 26, 2024
Mar 19, 2024
Mar 19, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jul 12, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Jul 12, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jul 12, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Feb 1, 2024
Mar 19, 2024
Dec 26, 2024
Jan 29, 2024
Apr 1, 2024
Feb 1, 2024
Dec 26, 2024
Nov 1, 2023
Nov 28, 2023
Jul 12, 2024
Jul 12, 2024
Dec 26, 2024
Jul 12, 2024
Jul 12, 2024
Jul 12, 2024
Jul 12, 2024
Jul 17, 2024
Jul 17, 2024
Jul 17, 2024
Jul 17, 2024
Jul 17, 2024
Jul 17, 2024
Jul 12, 2024
Jul 12, 2024
Dec 26, 2024
Jul 12, 2024
Jul 12, 2024
Jul 17, 2024
Feb 1, 2024
Feb 1, 2024
Jul 12, 2024
Jul 17, 2024
Mar 19, 2024
Feb 1, 2024
Jul 17, 2024
Feb 1, 2024
Dec 26, 2024
Jul 17, 2024
Jan 29, 2024
Dec 26, 2024
Feb 1, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jul 12, 2024
Jul 12, 2024
Jul 12, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jul 17, 2024
Jul 12, 2024
Jul 12, 2024
Feb 1, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Mar 19, 2024
Jul 12, 2024
Apr 1, 2024
Jan 29, 2024
Nov 17, 2024
Feb 1, 2024
Jul 12, 2024
Jul 12, 2024
Jul 12, 2024
Jul 12, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Dec 26, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Mar 19, 2024
Dec 26, 2024
Feb 1, 2024
Dec 26, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Jul 12, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Mar 19, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Mar 19, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Mar 19, 2024
Mar 19, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jan 24, 2024
Jan 24, 2024
Feb 1, 2024
Feb 23, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jan 2, 2024
Jan 29, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jan 10, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jul 12, 2024
Jul 17, 2024
Dec 26, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Jan 29, 2024
Feb 1, 2024
Feb 1, 2024
Feb 1, 2024
Mar 19, 2024
Feb 1, 2024
Feb 1, 2024
Jan 29, 2024
Feb 1, 2024
Feb 1, 2024
Jan 29, 2024
Feb 1, 2024
Feb 1, 2024
Dec 26, 2024
Dec 26, 2024
Jul 12, 2024
Dec 26, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Jul 12, 2024
Jul 12, 2024
Dec 26, 2024
Jul 12, 2024
Jul 12, 2024
Jul 12, 2024
Jul 12, 2024
Dec 26, 2024
Jul 12, 2024
Jul 17, 2024
Jul 17, 2024
Jul 12, 2024
Jul 12, 2024
Dec 26, 2024
Nov 17, 2024
Mar 19, 2024
Feb 1, 2024
Jul 12, 2024
Mar 19, 2024
Mar 19, 2024
Dec 26, 2024
Dec 26, 2024
Dec 26, 2024
Nov 17, 2024
Feb 23, 2024
Feb 23, 2024
Feb 23, 2024
Jul 17, 2024
Jul 17, 2024
Jul 12, 2024
Feb 1, 2024
Feb 1, 2024
Mar 19, 2024
Feb 1, 2024
Jul 12, 2024
Feb 23, 2024
Feb 23, 2024
Mar 19, 2024
Mar 19, 2024
Dec 26, 2024
Dec 26, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Jul 17, 2024
Jul 17, 2024
Mar 19, 2024
Apr 1, 2024
Jan 2, 2024
Jan 2, 2024
Jan 2, 2024
Feb 1, 2024
Aug 23, 2024
Apr 1, 2024
Apr 1, 2024
Apr 1, 2024
Feb 1, 2024
Apr 1, 2024
Feb 1, 2024

Repository files navigation

Cashfree PG Go SDK

GitHub Discord GitHub last commit (branch) GitHub release (with filter) GitHub forks Coverage Status GoDoc

The Cashfree PG Go 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

go get github.com/cashfree/cashfree-pg/v4

Configuration

import (
    cashfree "github.com/cashfree/cashfree-pg/v4"
)

clientId := "<x-client-id>"
clientSecret := "<x-client-secret>"
cashfree.XClientId = &clientId
cashfree.XClientSecret = &clientSecret
cashfree.XEnvironment = cashfree.SANDBOX

Generate your API keys (x-client-id , x-client-secret) from Cashfree Merchant Dashboard

Basic Usage

Create Order

returnUrl := "https://www.cashfree.com/devstudio/preview/pg/web/checkout?order_id={order_id}"

request := cashfree.CreateOrderRequest{
	OrderAmount:   1.0,
	OrderCurrency: "INR",
	CustomerDetails: cashfree.CustomerDetails{
		CustomerId:    "walterwNrcMi",
		CustomerPhone: "9999999999",
	},
	OrderMeta: &cashfree.OrderMeta{
		ReturnUrl: &returnUrl,
	},
}

version := "2022-09-01"

response, httpResponse, err := cashfree.PGCreateOrder(&version, &request, nil, nil, nil)
if err != nil {
	fmt.Println(err.Error())
} else {
	fmt.Println(httpResponse.StatusCode)
	fmt.Println(response)
}

Get Order

version := "2022-09-01"
response, httpResponse, err := cashfree.PGFetchOrder(&version, "<order_id>", nil, nil, nil)
if err != nil {
	fmt.Println(err.Error())
} else {
	fmt.Println(httpResponse.StatusCode)
	fmt.Println(response)
}

Supported Resources

Licence

Apache Licensed. See LICENSE.md for more details