Bakiye (Balance API)
Bakiye servisi, mağazanızın kullanılabilir net bakiyesini ve bakiyeye katkı sağlayan hesap hareketlerini sorgulamanızı sağlar.
Metotlar
client.Balance.Get(ctx)->([]Balance, error)client.Balance.ListTransactions(ctx, opts)->(*PageResponse[Transaction], error)client.Balance.AllTransactions(ctx, opts)->iter.Seq2[Transaction, error]client.Balance.GetTransaction(ctx, orderID)->(*Transaction, error)
1. Güncel Bakiyeyi Sorgulama
go
balances, err := client.Balance.Get(ctx)
if err != nil {
log.Fatal(err)
}
for _, b := range balances {
fmt.Printf("Kullanılabilir Tutar: %s %s\n", b.Amount, b.Currency)
}2. Bakiye Hareketlerini Listeleme
go
opts := &shopier.BalanceListTransactionsOptions{
DateStart: "2026-01-01T00:00:00Z",
}
for tx, err := range client.Balance.AllTransactions(ctx, opts) {
if err != nil {
log.Fatal(err)
}
fmt.Printf("İşlem #%s | Tip: %s | Net: %s %s\n",
tx.OrderID, tx.Type, tx.Net.Amount, tx.Net.Currency)
}