Skip to content

Latest commit

 

History

History
74 lines (54 loc) · 3.6 KB

File metadata and controls

74 lines (54 loc) · 3.6 KB

CustomerBalances

(CustomerBalances)

Available Operations

  • List - List balances

List

List balances (commits and credits).

Example Usage

package main

import(
	metronomegosdk "github.com/speakeasy-sdks/metronome-go-sdk"
	"github.com/speakeasy-sdks/metronome-go-sdk/models/operations"
	"context"
	"log"
)

func main() {
    s := metronomegosdk.New(
        metronomegosdk.WithSecurity("<YOUR_BEARER_TOKEN_HERE>"),
    )
    var request *operations.ListCustomerBalancesRequestBody = &operations.ListCustomerBalancesRequestBody{
        CustomerID: "13117714-3f05-48e5-a6e9-a66093f13b4d",
        ID: metronomegosdk.String("6162d87b-e5db-4a33-b7f2-76ce6ead4e85"),
        IncludeLedgers: metronomegosdk.Bool(true),
    }
    ctx := context.Background()
    res, err := s.CustomerBalances.List(ctx, request)
    if err != nil {
        log.Fatal(err)
    }
    if res.Object != nil {
                for {
            // handle items
        
            res, err = res.Next()
        
            if err != nil {
                // handle error
            }
        
            if res == nil {
                break
            }
        }
        
    }
}

Parameters

Parameter Type Required Description
ctx context.Context ✔️ The context to use for the request.
request operations.ListCustomerBalancesRequestBody ✔️ The request object to use for the request.
opts []operations.Option The options for this request.

Response

*operations.ListCustomerBalancesResponse, error

Error Object Status Code Content Type
sdkerrors.SDKError 4xx-5xx /