List Entries
List credit ledger entries
client.V1.CreditGrants.ListEntries(ctx, params) (*DataarrayNextPagestringV1CreditGrantListEntriesResponse, error)
post/v1/credits/listEntries
Fetches a list of credit ledger entries. Returns lists of ledgers per customer. Ledger entries are returned in chronological order. Ledger entries associated with voided credit grants are not included.
Parameters
paramsNextPagefieldSortfieldCreditTypeIDsfieldCustomerIDsfieldEndingBeforefieldStartingOnfieldV1CreditGrantListEntriesParams
Returns
V1CreditGrantListEntriesResponsestruct
package main
import (
"context"
"fmt"
"time"
"github.com/Metronome-Industries/metronome-go"
"github.com/Metronome-Industries/metronome-go/option"
)
func main() {
client := metronome.NewClient(
option.WithBearerToken("My Bearer Token"),
)
response, err := client.V1.CreditGrants.ListEntries(context.TODO(), metronome.V1CreditGrantListEntriesParams{
CreditTypeIDs: metronome.F([]string{"2714e483-4ff1-48e4-9e25-ac732e8f24f2"}),
CustomerIDs: metronome.F([]string{"6a37bb88-8538-48c5-b37b-a41c836328bd"}),
EndingBefore: metronome.F(time.Now()),
StartingOn: metronome.F(time.Now()),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Data)
}
200 Example
{
"data": [
{
"customer_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"ledgers": [
{
"credit_type": {
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"name": "name"
},
"ending_balance": {
"effective_at": "2019-12-27T18:11:19.117Z",
"excluding_pending": 0,
"including_pending": 0
},
"entries": [
{
"amount": 0,
"created_by": "created_by",
"credit_grant_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"effective_at": "2019-12-27T18:11:19.117Z",
"reason": "Automated invoice deduction",
"running_balance": 0,
"invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}
],
"pending_entries": [
{
"amount": 0,
"created_by": "created_by",
"credit_grant_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"effective_at": "2019-12-27T18:11:19.117Z",
"reason": "Automated invoice deduction",
"running_balance": 0,
"invoice_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}
],
"starting_balance": {
"effective_at": "2019-12-27T18:11:19.117Z",
"excluding_pending": 0,
"including_pending": 0
}
}
]
}
],
"next_page": "next_page"
}