List Entries
List credit ledger entries
client.v1.creditGrants.listEntries(CreditGrantListEntriesParamsparams?, RequestOptionsoptions?): dataarraynext_pageunionCreditGrantListEntriesResponse
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
paramsnext_pagestringsortunioncredit_type_idsarraycustomer_idsarrayending_beforestringstarting_onstringCreditGrantListEntriesParams
Returns
CreditGrantListEntriesResponse
import Metronome from '@metronome/sdk';
const client = new Metronome({
bearerToken: 'My Bearer Token',
});
const response = await client.v1.creditGrants.listEntries({
credit_type_ids: ['2714e483-4ff1-48e4-9e25-ac732e8f24f2'],
customer_ids: ['6a37bb88-8538-48c5-b37b-a41c836328bd'],
ending_before: '2021-02-01T00:00:00Z',
starting_on: '2021-01-01T00:00:00Z',
});
console.log(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"
}