go get github.com/digilolnet/go-nowpayments
Just load the config with all the credentials from a file or using a Reader
then display the NOWPayments' API status and the last 2 payments
made with:
package main
import (
"fmt"
"log"
"strings"
"github.com/digilolnet/go-nowpayments/config"
"github.com/digilolnet/go-nowpayments/core"
"github.com/digilolnet/go-nowpayments/payments"
)
func main() {
err := config.Load(strings.NewReader(`
{
"server": "https://api-sandbox.nowpayments.io/v1",
"login": "[email protected]",
"password": "some_password",
"apiKey": "some_api_key"
}
`))
if err != nil {
log.Fatal(err)
}
core.UseBaseURL(core.BaseURL(config.Server()))
core.UseClient(core.NewHTTPClient())
ps, err := payments.List(&payments.ListOption{
Limit: 2,
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("Last %d payments: %v\n", limit, ps)
}