Skip to content

@mbanq/core-sdk-js v0.50.0


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

Function: GetCompletedTransactions() ​

GetCompletedTransactions(savingsId, data?): Command<{ data?: { endDate?: string; fromAmount?: number; getCardData?: boolean; isCardTransaction?: boolean; limit?: number; offset?: number; orderBy?: string; paymentType?: string; reference?: string; showEnrichedTransactions: boolean; showInterestAccruals?: boolean; sortOrder?: string; startDate?: string; statusType?: string; subTransactionType?: NONE | CARD_TRANSACTION | SETTLEMENT_RETURN_CREDIT | LOAN_DISBURSEMENT | LOAN_REPAYMENT | CARD_AUTHORIZE_PAYMENT | DOMESTIC_ATM_WITHDRAWAL_FEE | INTERNATIONAL_ATM_WITHDRAWAL_FEE | INTERNATIONAL_TRANSACTION_FEE | EXTERNAL_CARD_PUSH_TRANSACTION_FEE | EXTERNAL_CARD_PULL_TRANSACTION_FEE | MERCHANT_CREDIT | MERCHANT_CREDIT_REVERSAL | MCC_CHARGE | TRANSFER_FEE | EXTERNAL_CARD_CHARGE_BACK | EXTERNAL_CARD | CREDIT_CARD_DUE_PAYMENT | TRANSFER_RETURN_FEE | ACH | SWIFT | WIRE | OPERATIONAL_ACCOUNT_LOAN_TRANSACTION | OPERATIONAL_ACCOUNT_SAVINGS_TRANSACTION | SAVINGS_ACCOUNT_WAIVE_CHARGE_TRANSACTION | DOMESTIC_ATM_WITHDRAWAL_FEE_REVERSAL | INTERNATIONAL_ATM_WITHDRAWAL_FEE_REVERSAL | INTERNATIONAL_TRANSACTION_FEE_REVERSAL | FEE_OTHER | FEE_OTHER_REVERSAL; toAmount?: number; transactionType?: INVALID | DEPOSIT | WITHDRAWAL | INTEREST_POSTING | WITHDRAWAL_FEE | ANNUAL_FEE | WAIVE_CHARGES | PAY_CHARGE | DIVIDEND_PAYOUT | INITIATE_TRANSFER | APPROVE_TRANSFER | WITHDRAW_TRANSFER | REJECT_TRANSFER | WRITTEN_OFF | OVERDRAFT_INTEREST | WITHHOLD_TAX | ESCHEAT | AMOUNT_HOLD | AMOUNT_RELEASE | INTEREST_PAYABLE_ACCRUED | OVERDRAFT_INTEREST_RECEIVABLE_ACCRUED | PAY_CHARGE_REVERSAL | FUNDS_ALLOCATION | FUNDS_DEALLOCATION | CHARGE_BACK | OVERDRAFT_WITHDRAWAL_FEE; }; savingsId: number; }, { pageItems: object[]; totalFilteredRecords: number; }>

Defined in: src/commands/rest/transaction.ts:154

Retrieves completed transactions for a specific savings account.

Use this API to retrieve completed transactions of an account, excluding pending transactions. Completed transactions include those successfully processed, such as an incoming return credited to the account or an outgoing ACH transaction sent to the bank.

Additional filters can be applied to narrow down results. Refer to the Query Params section for more details.

Parameters ​

savingsId ​

number

data? ​

endDate? ​

string = ...

fromAmount? ​

number = ...

getCardData? ​

boolean = ...

isCardTransaction? ​

boolean = ...

limit? ​

number = ...

offset? ​

number = ...

orderBy? ​

string = ...

paymentType? ​

string = ...

reference? ​

string = ...

showEnrichedTransactions ​

boolean = ...

showInterestAccruals? ​

boolean = ...

sortOrder? ​

string = ...

startDate? ​

string = ...

statusType? ​

string = ...

subTransactionType? ​

NONE | CARD_TRANSACTION | SETTLEMENT_RETURN_CREDIT | LOAN_DISBURSEMENT | LOAN_REPAYMENT | CARD_AUTHORIZE_PAYMENT | DOMESTIC_ATM_WITHDRAWAL_FEE | INTERNATIONAL_ATM_WITHDRAWAL_FEE | INTERNATIONAL_TRANSACTION_FEE | EXTERNAL_CARD_PUSH_TRANSACTION_FEE | EXTERNAL_CARD_PULL_TRANSACTION_FEE | MERCHANT_CREDIT | MERCHANT_CREDIT_REVERSAL | MCC_CHARGE | TRANSFER_FEE | EXTERNAL_CARD_CHARGE_BACK | EXTERNAL_CARD | CREDIT_CARD_DUE_PAYMENT | TRANSFER_RETURN_FEE | ACH | SWIFT | WIRE | OPERATIONAL_ACCOUNT_LOAN_TRANSACTION | OPERATIONAL_ACCOUNT_SAVINGS_TRANSACTION | SAVINGS_ACCOUNT_WAIVE_CHARGE_TRANSACTION | DOMESTIC_ATM_WITHDRAWAL_FEE_REVERSAL | INTERNATIONAL_ATM_WITHDRAWAL_FEE_REVERSAL | INTERNATIONAL_TRANSACTION_FEE_REVERSAL | FEE_OTHER | FEE_OTHER_REVERSAL = ...

toAmount? ​

number = ...

transactionType? ​

INVALID | DEPOSIT | WITHDRAWAL | INTEREST_POSTING | WITHDRAWAL_FEE | ANNUAL_FEE | WAIVE_CHARGES | PAY_CHARGE | DIVIDEND_PAYOUT | INITIATE_TRANSFER | APPROVE_TRANSFER | WITHDRAW_TRANSFER | REJECT_TRANSFER | WRITTEN_OFF | OVERDRAFT_INTEREST | WITHHOLD_TAX | ESCHEAT | AMOUNT_HOLD | AMOUNT_RELEASE | INTEREST_PAYABLE_ACCRUED | OVERDRAFT_INTEREST_RECEIVABLE_ACCRUED | PAY_CHARGE_REVERSAL | FUNDS_ALLOCATION | FUNDS_DEALLOCATION | CHARGE_BACK | OVERDRAFT_WITHDRAWAL_FEE = ...

Returns ​

Command<{ data?: { endDate?: string; fromAmount?: number; getCardData?: boolean; isCardTransaction?: boolean; limit?: number; offset?: number; orderBy?: string; paymentType?: string; reference?: string; showEnrichedTransactions: boolean; showInterestAccruals?: boolean; sortOrder?: string; startDate?: string; statusType?: string; subTransactionType?: NONE | CARD_TRANSACTION | SETTLEMENT_RETURN_CREDIT | LOAN_DISBURSEMENT | LOAN_REPAYMENT | CARD_AUTHORIZE_PAYMENT | DOMESTIC_ATM_WITHDRAWAL_FEE | INTERNATIONAL_ATM_WITHDRAWAL_FEE | INTERNATIONAL_TRANSACTION_FEE | EXTERNAL_CARD_PUSH_TRANSACTION_FEE | EXTERNAL_CARD_PULL_TRANSACTION_FEE | MERCHANT_CREDIT | MERCHANT_CREDIT_REVERSAL | MCC_CHARGE | TRANSFER_FEE | EXTERNAL_CARD_CHARGE_BACK | EXTERNAL_CARD | CREDIT_CARD_DUE_PAYMENT | TRANSFER_RETURN_FEE | ACH | SWIFT | WIRE | OPERATIONAL_ACCOUNT_LOAN_TRANSACTION | OPERATIONAL_ACCOUNT_SAVINGS_TRANSACTION | SAVINGS_ACCOUNT_WAIVE_CHARGE_TRANSACTION | DOMESTIC_ATM_WITHDRAWAL_FEE_REVERSAL | INTERNATIONAL_ATM_WITHDRAWAL_FEE_REVERSAL | INTERNATIONAL_TRANSACTION_FEE_REVERSAL | FEE_OTHER | FEE_OTHER_REVERSAL; toAmount?: number; transactionType?: INVALID | DEPOSIT | WITHDRAWAL | INTEREST_POSTING | WITHDRAWAL_FEE | ANNUAL_FEE | WAIVE_CHARGES | PAY_CHARGE | DIVIDEND_PAYOUT | INITIATE_TRANSFER | APPROVE_TRANSFER | WITHDRAW_TRANSFER | REJECT_TRANSFER | WRITTEN_OFF | OVERDRAFT_INTEREST | WITHHOLD_TAX | ESCHEAT | AMOUNT_HOLD | AMOUNT_RELEASE | INTEREST_PAYABLE_ACCRUED | OVERDRAFT_INTEREST_RECEIVABLE_ACCRUED | PAY_CHARGE_REVERSAL | FUNDS_ALLOCATION | FUNDS_DEALLOCATION | CHARGE_BACK | OVERDRAFT_WITHDRAWAL_FEE; }; savingsId: number; }, { pageItems: object[]; totalFilteredRecords: number; }>

A Command that when executed returns the completed transactions response

Example ​

typescript
const getCompletedCmd = GetCompletedTransactions(
  123,
  {
    offset: 0,
    limit: 200,
    orderBy: "createdAt",
    sortOrder: "DESC",
    subTransactionType: "DEPOSIT"
  }
);
const result = await getCompletedCmd.execute(config);
console.log(result.totalFilteredRecords);
console.log(result.pageItems[0].transfer.status); // "COMPLETED"

Released under the MIT License.