A go library for integration of your backend with the payment services provided by Gerencianet.
Install with:
$ go get github.com/gerencianet/gn-api-sdk-go/gerencianet
$ go mod init github.com/gerencianet/gn-api-sdk-go
go 1.8, 1.11.4 and 1.16.5
import (
"github.com/gerencianet/gn-api-sdk-go/gerencianet"
"github.com/gerencianet/gn-api-sdk-go/examples/configs"
)
credentials := map[string]interface{} {
"client_id": "client_id",
"client_secret": "client_secret",
"sandbox": false,
"timeout": 10,
}
gn := gerencianet.NewGerencianet(credentials)
body = {
"items": [{
"name": "Product 1",
"value": 1000,
"amount": 2,
}],
"shippings": [{
"name": "Default Shipping Cost",
"value": 100,
}]
}
res, err := gn.CreateCharge(body)
You can run the examples inside _examples
with
$ go run example.go
:
$ go run charge/create_charge.go
Just remember to set the correct credentials inside examples/configs.go
before running.
To run the tests, just run:
$ go test
The library is available as open source under the terms of the MIT License.