Skip to content

@mbanq/core-sdk-js v0.50.0


@mbanq/core-sdk-js / commands / GetCardSettlements

Function: GetCardSettlements()

GetCardSettlements(params): Command<{ params: { dateFormat?: string; endDate?: string; internalClearingId?: string; isCardSettlementOnly?: boolean; limit?: number; offset?: number; orderBy?: string; sortOrder?: "asc" | "desc"; startDate?: string; status?: "COMPLETED" | "REJECTED" | "PENDING"; }; }, { pageItems: object[]; totalFilteredRecords: number; }>

Defined in: src/commands/rest/card.ts:1026

Get Card Settlements

Retrieves a list of all card settlements with comprehensive filtering, pagination, and sorting options.

A card settlement is the process where a card transaction is finalized and funds are officially transferred from the cardholder's account to the merchant's account.

Parameters

params

Request parameters for filtering and pagination

dateFormat?

string = ...

endDate?

string = ...

internalClearingId?

string = ...

isCardSettlementOnly?

boolean = ...

limit?

number = ...

offset?

number = ...

orderBy?

string = ...

sortOrder?

"asc" | "desc" = ...

startDate?

string = ...

status?

"COMPLETED" | "REJECTED" | "PENDING" = ...

Returns

Command<{ params: { dateFormat?: string; endDate?: string; internalClearingId?: string; isCardSettlementOnly?: boolean; limit?: number; offset?: number; orderBy?: string; sortOrder?: "asc" | "desc"; startDate?: string; status?: "COMPLETED" | "REJECTED" | "PENDING"; }; }, { pageItems: object[]; totalFilteredRecords: number; }>

Command object that executes the API request

Example

typescript
// Get settlements within a date range
const command = GetCardSettlements({
  startDate: '10 May 2024',
  endDate: '10 June 2024',
  dateFormat: 'dd MM yyyy',
  limit: 15,
  status: 'COMPLETED',
  orderBy: 'created_at',
  sortOrder: 'desc'
});
const result = await client.request(command);
console.log(`Total settlements: ${result.totalFilteredRecords}`);
console.log(`Settlements:`, result.pageItems);

Released under the MIT License.