Interface InteropService

All Known Implementing Classes:
InteropServiceImpl

public interface InteropService
  • Method Details

    • getAccountIdentifiers

      @NotNull @NotNull InteropIdentifiersResponseData getAccountIdentifiers(@NotNull @NotNull String accountId)
    • getAccountDetails

      @NotNull @NotNull org.apache.fineract.interoperation.data.InteropAccountData getAccountDetails(@NotNull @NotNull String accountId)
    • getAccountTransactions

      @NotNull @NotNull InteropTransactionsData getAccountTransactions(@NotNull @NotNull String accountId, boolean debit, boolean credit, LocalDateTime transactionsFrom, LocalDateTime transactionsTo)
    • getAccountByIdentifier

      @NotNull @NotNull InteropIdentifierAccountResponseData getAccountByIdentifier(@NotNull @NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull @NotNull String idValue, String subIdOrType)
    • registerAccountIdentifier

      @NotNull @NotNull InteropIdentifierAccountResponseData registerAccountIdentifier(@NotNull @NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull @NotNull String idValue, String subIdOrType, @NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • deleteAccountIdentifier

      @NotNull @NotNull InteropIdentifierAccountResponseData deleteAccountIdentifier(@NotNull @NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull @NotNull String idValue, String subIdOrType)
    • getTransactionRequest

      InteropTransactionRequestResponseData getTransactionRequest(@NotNull @NotNull String transactionCode, @NotNull @NotNull String requestCode)
    • createTransactionRequest

      @NotNull @NotNull InteropTransactionRequestResponseData createTransactionRequest(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • getQuote

      InteropQuoteResponseData getQuote(@NotNull @NotNull String transactionCode, @NotNull @NotNull String quoteCode)
    • createQuote

      @NotNull @NotNull InteropQuoteResponseData createQuote(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • getTransfer

      InteropTransferResponseData getTransfer(@NotNull @NotNull String transactionCode, @NotNull @NotNull String transferCode)
    • prepareTransfer

      @NotNull @NotNull InteropTransferResponseData prepareTransfer(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • commitTransfer

      @NotNull @NotNull InteropTransferResponseData commitTransfer(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • releaseTransfer

      @NotNull @NotNull InteropTransferResponseData releaseTransfer(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • getKyc

      @NotNull @NotNull InteropKycResponseData getKyc(@NotNull @NotNull String accountId)
    • disburseLoan

      @NotNull @NotNull String disburseLoan(@NotNull @NotNull String accountId, String apiRequestBodyAsJson)
    • loanRepayment

      @NotNull @NotNull String loanRepayment(@NotNull @NotNull String accountId, String apiRequestBodyAsJson)