getInstallments
suspend fun getInstallments(bin: String, amount: BigDecimal, processingMode: ProcessingMode = ProcessingMode.Aggregator): Result<List<Installment>, ResultError>
Retrieves available installment options for a given card and amount. This method calculates all possible installment plans based on the card's BIN, transaction amount, and processing mode.
Return
Result: On Success a list of Installment, On error ResultError
Example:
val result = coreMethods.getInstallments(
bin = bin, // CardNumberTextFieldEvent.OnBinChanged value
amount = BigDecimal("100.00"),
processingMode = ProcessingMode.Aggregator
)
when (result) {
is Result.Success -> {
val installments = result.data
// Display installment options to user
}
is Result.Error -> {
// Handle error
}
}
Content copied to clipboard
Parameters
bin
The first 8 digits of the card number from CardNumberTextFieldEvent.OnBinChanged value
amount
BigDecimal The total transaction amount
processingMode
ProcessingMode of the payment (Aggregator or Gateway)