Class TransfersBankApi


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2024-10-01T22:03:10.914978Z[Etc/UTC]")
    public class TransfersBankApi
    extends Object
    • Constructor Detail

      • TransfersBankApi

        public TransfersBankApi()
      • TransfersBankApi

        @Autowired
        public TransfersBankApi​(ApiClient apiClient)
    • Method Detail

      • getApiClient

        public ApiClient getApiClient()
      • setApiClient

        public void setApiClient​(ApiClient apiClient)
      • createTransfer

        public reactor.core.publisher.Mono<TransferBankModel> createTransfer​(PostTransferBankModel postTransferBankModel)
                                                                      throws org.springframework.web.reactive.function.client.WebClientResponseException
        Create Transfer Creates a transfer. ## State | State | Description | |-------|-------------| | storing | The Platform is storing the trade details in our private store | | reviewing | The Platform is reviewing the transfer for compliance | | pending | The Platform is executing the transfer | | completed | The Platform has successfully completed the transfer | | failed | The Platform was not able to successfully complete the transfer | ## Failure codes | Code | Description | |------|-------------| | non_sufficient_funds | The customer does not have enough funds to complete the transfer | | refresh_required | The transfer's associated external_bank_account needs to be reconnected via Plaid | | party_name_invalid | The transfer's associated external bank account has an invalid party name | | payment_rail_invalid | The payment rail specified for the transfer is not supported by the external bank account | | compliance_rejection | The transfer was rejected for compliance reasons | | cancelled | The transfer was manually cancelled | | reversed | The transfer was reversed | | limit_exceeded | The customer is over the limits that have been set for them for this activity | | network_fee_too_low | The transfer was rejected due to the network fee being too low | | amount_too_low | The transfer was rejected due to the amount being too low | | internal_error | An internal error occurred while processing the transfer, please try again | | invalid_address | The destination address is invalid for transfer | Required scope: **transfers:execute**

        201 - Transfer created

        401 - Unauthorized

        403 - Forbidden

        400 - Bad Request

        409 - Conflict

        422 - Unprocessable Content

        Parameters:
        postTransferBankModel - The postTransferBankModel parameter
        Returns:
        TransferBankModel
        Throws:
        org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
      • createTransferWithHttpInfo

        public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<TransferBankModel>> createTransferWithHttpInfo​(PostTransferBankModel postTransferBankModel)
                                                                                                                           throws org.springframework.web.reactive.function.client.WebClientResponseException
        Throws:
        org.springframework.web.reactive.function.client.WebClientResponseException
      • getTransfer

        public reactor.core.publisher.Mono<TransferBankModel> getTransfer​(String transferGuid)
                                                                   throws org.springframework.web.reactive.function.client.WebClientResponseException
        Get Transfer Retrieves a transfer. Required scope: **transfers:read**

        200 - transfer found

        401 - Unauthorized - Authentication failed,

        403 - Invalid scope

        404 - transfer not found

        Parameters:
        transferGuid - Identifier for the transfer.
        Returns:
        TransferBankModel
        Throws:
        org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
      • getTransferWithHttpInfo

        public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<TransferBankModel>> getTransferWithHttpInfo​(String transferGuid)
                                                                                                                        throws org.springframework.web.reactive.function.client.WebClientResponseException
        Throws:
        org.springframework.web.reactive.function.client.WebClientResponseException
      • listTransfers

        public reactor.core.publisher.Mono<TransferListBankModel> listTransfers​(BigInteger page,
                                                                                BigInteger perPage,
                                                                                String guid,
                                                                                String transferType,
                                                                                String bankGuid,
                                                                                String customerGuid,
                                                                                String accountGuid,
                                                                                String state,
                                                                                String side,
                                                                                String label,
                                                                                String txnHash,
                                                                                String createdAtGte,
                                                                                String createdAtLt,
                                                                                String updatedAtGte,
                                                                                String updatedAtLt)
                                                                         throws org.springframework.web.reactive.function.client.WebClientResponseException
        Get transfers list Retrieves a listing of transfers. Required scope: **transfers:read**

        200 - get list of transfers

        400 - Invalid requests

        401 - Unauthorized - Authentication failed,

        403 - Invalid scope

        Parameters:
        page - The page index to retrieve.
        perPage - The number of entities per page to return.
        guid - Comma separated transfer_guids to list transfers for.
        transferType - Comma separated transfer_types to list accounts for.
        bankGuid - Comma separated bank_guids to list transfers for.
        customerGuid - Comma separated customer_guids to list transfers for.
        accountGuid - Comma separated account_guids to list transfers for.
        state - Comma separated states to list transfers for.
        side - Comma separated sides to list transfers for.
        label - Comma separated labels to list transfers for.
        txnHash - Comma separated transaction hashes to list transfers for.
        createdAtGte - Created at start date inclusive lower bound, ISO8601
        createdAtLt - Created at end date exclusive upper bound, ISO8601.
        updatedAtGte - Created at start date inclusive lower bound, ISO8601
        updatedAtLt - Created at end date exclusive upper bound, ISO8601.
        Returns:
        TransferListBankModel
        Throws:
        org.springframework.web.reactive.function.client.WebClientResponseException - if an error occurs while attempting to invoke the API
      • listTransfersWithHttpInfo

        public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<TransferListBankModel>> listTransfersWithHttpInfo​(BigInteger page,
                                                                                                                                     BigInteger perPage,
                                                                                                                                     String guid,
                                                                                                                                     String transferType,
                                                                                                                                     String bankGuid,
                                                                                                                                     String customerGuid,
                                                                                                                                     String accountGuid,
                                                                                                                                     String state,
                                                                                                                                     String side,
                                                                                                                                     String label,
                                                                                                                                     String txnHash,
                                                                                                                                     String createdAtGte,
                                                                                                                                     String createdAtLt,
                                                                                                                                     String updatedAtGte,
                                                                                                                                     String updatedAtLt)
                                                                                                                              throws org.springframework.web.reactive.function.client.WebClientResponseException
        Throws:
        org.springframework.web.reactive.function.client.WebClientResponseException