Skip to content

seedco/seed-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seed-Go

A Go client for the Seed API

GoDoc Build Status Go Report Card

Usage

// to obtain an access token go to https://api.seed.co/v1/public/auth/token in a browser and enter in your seed username/password

accessToken := "1.iap2H-4qQ-WR9sy55555uaytQ.o5A32LYL5-87a_60kcQiX1Lp878GVbx8xfVvTfp5tpc.orsHbAqao-5KfsH8SdglQFltK7Ii8ktL7xo8tls3HAB"

client := seed.New(accessToken)

getTransactionsReq := TransactionsRequest{
	Client: client,
}
// The two options are between getting all transactions or using an iterator for pagination

// All transcations

transactions, err := getTransactionsReq.Get()

// Using an iterator for pagination

iterator := getTransactionsReq.Iterator()

iterator.SetBatchSize(10)

for iterator.HasNext() {
	var transactions []seed.Transaction
	var err error
	if transactions, err = iterator.Next(); err != nil {
		panic(err.Error())
	}
	fmt.Printf("Transactions:\n%v", transactions)
}

// previous will get the previous page of transactions

previousTransactions, err = iterator.Previous()

About

A Go client for the Seed API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages