Categorygithub.com/bushaHQ/pay-go
modulepackage
1.0.2
Repository: https://github.com/bushahq/pay-go.git
Documentation: pkg.go.dev

# README

Pay-Go

Introduction

pay-go is a golang API wrapper for busha pay service. check docs here https://docs.api.pay.busha.co


package main

import (
	"fmt"
	"net/url"

	"github.com/bushaHQ/pay-go"
)

func main() {

	apiKey := "DEV_VZJjh28yYnGB"
	c := pay.NewClient(apiKey, nil)
	c.BaseURL, _ = url.Parse("https://api.staging.pay.busha.co")

	fmt.Println(c.Charge.Create(pay.ChargeCreateReq{
		LocalPrice: pay.Amount{
			Amount:   1000,
			Currency: "NGN",
		},
		RedirectURL: "http://Loling.com",
		CancelURL:   "http://Loling.com",
		MetaData: map[string]interface{}{
			"hello": "world",
		},
	}))
	ch, err := c.Charge.List(1, 2)
	fmt.Println(len(ch), err)
	fmt.Println(c.Charge.Get(ch[0].Code))
	fmt.Println(c.Charge.Cancel(ch[0].ID))
	fmt.Println(c.Charge.Dispense(pay.DispenseReq{
		Amount:   0.0001,
		Address:  "Shalla",
		Currency: "BTC",
	}))
}

# Functions

NewClient creates a new busha-pay.

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
ChargeCreateReq the request body when creating new charges.
ChargeStatus ...
Client ...
DispenseReq the request body when making dispense.
Error the error response from busha pay.
Event resource.
Notification resource.
No description provided by the author
Pricing ...

# Type aliases

ChargeService service user by charge.
Response response from busha-pay.
WebhookService service.