Class PostTransferBankModel


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2024-10-19T18:05:32.524155Z[Etc/UTC]")
    public class PostTransferBankModel
    extends Object
    Request body for transfer creation.
    • Constructor Detail

      • PostTransferBankModel

        public PostTransferBankModel()
    • Method Detail

      • getQuoteGuid

        @Nonnull
        public String getQuoteGuid()
        The associated quote's identifier.
        Returns:
        quoteGuid
      • setQuoteGuid

        public void setQuoteGuid​(String quoteGuid)
      • getExternalBankAccountGuid

        @Nullable
        public String getExternalBankAccountGuid()
        The customer's 'plaid' or 'plaid_processor_token' external bank account's identifier. Required when transfer_type is funding or transfer_type is instant_funding.
        Returns:
        externalBankAccountGuid
      • setExternalBankAccountGuid

        public void setExternalBankAccountGuid​(String externalBankAccountGuid)
      • getFiatAccountGuid

        @Nullable
        public String getFiatAccountGuid()
        The identifier for the fiat account to use for the transfer. Required if the customer or bank has multiple fiat accounts. Optional when transfer_type is funding.
        Returns:
        fiatAccountGuid
      • setFiatAccountGuid

        public void setFiatAccountGuid​(String fiatAccountGuid)
      • getSendAsDepositBankAccountGuid

        @Nullable
        public String getSendAsDepositBankAccountGuid()
        The deposit bank account's identifier. Only valid for withdrawals. The deposit bank account must be owned by the customer or bank initiating the transfer. Optional when transfer_type is funding.
        Returns:
        sendAsDepositBankAccountGuid
      • setSendAsDepositBankAccountGuid

        public void setSendAsDepositBankAccountGuid​(String sendAsDepositBankAccountGuid)
      • getBeneficiaryMemo

        @Nullable
        public String getBeneficiaryMemo()
        The memo to send to the counterparty. Optional when transfer_type is funding.
        Returns:
        beneficiaryMemo
      • setBeneficiaryMemo

        public void setBeneficiaryMemo​(String beneficiaryMemo)
      • getSourceParticipants

        @Nullable
        public List<PostTransferParticipantBankModel> getSourceParticipants()
        The source participants for the transfer. Optional when transfer_type is funding, transfer_type is instant_funding, transfer_type is book, transfer_type is crypto, or transfer_type is lightning.
        Returns:
        sourceParticipants
      • getDestinationParticipants

        @Nullable
        public List<PostTransferParticipantBankModel> getDestinationParticipants()
        The destination participants for the transfer. Optional when transfer_type is funding, transfer_type is instant_funding, transfer_type is book, transfer_type is crypto, or transfer_type is lightning.
        Returns:
        destinationParticipants
      • getBankFiatAccountGuid

        @Nullable
        public String getBankFiatAccountGuid()
        The identifier for the fiat account to use for the transfer. Required if the bank has multiple fiat accounts. Optional when transfer_type is instant_funding or transfer_type is lightning.
        Returns:
        bankFiatAccountGuid
      • setBankFiatAccountGuid

        public void setBankFiatAccountGuid​(String bankFiatAccountGuid)
      • getCustomerFiatAccountGuid

        @Nullable
        public String getCustomerFiatAccountGuid()
        The identifier for the fiat account to use for the transfer. Required if the customer has multiple fiat accounts. Optional when transfer_type is instant_funding or transfer_type is lightning.
        Returns:
        customerFiatAccountGuid
      • setCustomerFiatAccountGuid

        public void setCustomerFiatAccountGuid​(String customerFiatAccountGuid)
      • getSourceAccountGuid

        @Nullable
        public String getSourceAccountGuid()
        The source account's identifier. Required when transfer_type is book or transfer_type is inter_account.
        Returns:
        sourceAccountGuid
      • setSourceAccountGuid

        public void setSourceAccountGuid​(String sourceAccountGuid)
      • getDestinationAccountGuid

        @Nullable
        public String getDestinationAccountGuid()
        The destination account's identifier. Required when transfer_type is book or transfer_type is inter_account.
        Returns:
        destinationAccountGuid
      • setDestinationAccountGuid

        public void setDestinationAccountGuid​(String destinationAccountGuid)
      • getExternalWalletGuid

        @Nullable
        public String getExternalWalletGuid()
        The customer's external wallet's identifier. Optional when transfer_type is crypto.
        Returns:
        externalWalletGuid
      • setExternalWalletGuid

        public void setExternalWalletGuid​(String externalWalletGuid)
      • getCustomerGuid

        @Nullable
        public String getCustomerGuid()
        The customer's identifier. Required when transfer_type is lightning.
        Returns:
        customerGuid
      • setCustomerGuid

        public void setCustomerGuid​(String customerGuid)
      • getNetworkFeeAccountGuid

        @Nullable
        public String getNetworkFeeAccountGuid()
        The network fee account's identifier. Required for network fee transfers. Must be the identifier for the customer's or bank's fiat or trading account. For customer's to pay the network fees, include the customer's fiat or trading account guid. For bank's to pay the network fees, include the bank's fiat or trading account guid. Required when transfer_type is lightning.
        Returns:
        networkFeeAccountGuid
      • setNetworkFeeAccountGuid

        public void setNetworkFeeAccountGuid​(String networkFeeAccountGuid)
      • getLabels

        @Nullable
        public List<String> getLabels()
        The labels associated with the transfer.
        Returns:
        labels
      • setLabels

        public void setLabels​(List<String> labels)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object