/gn-api-sdk-go

Primary LanguageGoMIT LicenseMIT

gn-api-sdk-go

A go library for integration of your backend with the payment services provided by Gerencianet.

Build Status Coverage Status

Installation

Install with:

$ go get github.com/gerencianet/gn-api-sdk-go/gerencianet

Tested with

go 1.8 and 1.11.4

Basic usage

import (
    "github.com/FilipeMata/gn-api-sdk-go/gerencianet"
)

credentials := map[string]interface{} {
    "client_id": "client_id",
    "client_secret": "client_secret",
    "sandbox": true,
    "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)

Examples

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.

Tests

To run the tests, just run:

$ go test

Changelog

CHANGELOG

License

The library is available as open source under the terms of the MIT License.