Class PostTransferBankModel


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2025-01-14T23:24:51.745424Z[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
      • getExternalBankAccountGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getExternalBankAccountGuid_JsonNullable()
      • setExternalBankAccountGuid_JsonNullable

        public void setExternalBankAccountGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> 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
      • getFiatAccountGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getFiatAccountGuid_JsonNullable()
      • setFiatAccountGuid_JsonNullable

        public void setFiatAccountGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> 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
      • getSendAsDepositBankAccountGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getSendAsDepositBankAccountGuid_JsonNullable()
      • setSendAsDepositBankAccountGuid_JsonNullable

        public void setSendAsDepositBankAccountGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> 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
      • getBeneficiaryMemo_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getBeneficiaryMemo_JsonNullable()
      • setBeneficiaryMemo_JsonNullable

        public void setBeneficiaryMemo_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> beneficiaryMemo)
      • setBeneficiaryMemo

        public void setBeneficiaryMemo​(String beneficiaryMemo)
      • getSourceParticipants

        @Nullable
        public List<PostTransferParticipantBankModel> getSourceParticipants()
        The source participants for the transfer. Required 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
      • setSourceParticipants_JsonNullable

        public void setSourceParticipants_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<List<PostTransferParticipantBankModel>> sourceParticipants)
      • getDestinationParticipants

        @Nullable
        public List<PostTransferParticipantBankModel> getDestinationParticipants()
        The destination participants for the transfer. Required 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
      • setDestinationParticipants_JsonNullable

        public void setDestinationParticipants_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<List<PostTransferParticipantBankModel>> 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
      • getBankFiatAccountGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getBankFiatAccountGuid_JsonNullable()
      • setBankFiatAccountGuid_JsonNullable

        public void setBankFiatAccountGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> 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
      • getCustomerFiatAccountGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getCustomerFiatAccountGuid_JsonNullable()
      • setCustomerFiatAccountGuid_JsonNullable

        public void setCustomerFiatAccountGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> 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
      • getSourceAccountGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getSourceAccountGuid_JsonNullable()
      • setSourceAccountGuid_JsonNullable

        public void setSourceAccountGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> 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
      • getDestinationAccountGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getDestinationAccountGuid_JsonNullable()
      • setDestinationAccountGuid_JsonNullable

        public void setDestinationAccountGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> 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
      • getExternalWalletGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getExternalWalletGuid_JsonNullable()
      • setExternalWalletGuid_JsonNullable

        public void setExternalWalletGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> externalWalletGuid)
      • setExternalWalletGuid

        public void setExternalWalletGuid​(String externalWalletGuid)
      • getCustomerGuid

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

        public org.openapitools.jackson.nullable.JsonNullable<String> getCustomerGuid_JsonNullable()
      • setCustomerGuid_JsonNullable

        public void setCustomerGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> 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
      • getNetworkFeeAccountGuid_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<String> getNetworkFeeAccountGuid_JsonNullable()
      • setNetworkFeeAccountGuid_JsonNullable

        public void setNetworkFeeAccountGuid_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<String> networkFeeAccountGuid)
      • setNetworkFeeAccountGuid

        public void setNetworkFeeAccountGuid​(String networkFeeAccountGuid)
      • getExpectedBehaviours

        @Nullable
        public List<PostTransferBankModel.ExpectedBehavioursEnum> getExpectedBehaviours()
        The optional expected behaviour to simulate. Only applicable for transfers under sandbox banks. The force_review behaviour will force the transfer to be reviewed for funding and instant_funding transfers.
        Returns:
        expectedBehaviours
      • getLabels

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

        public org.openapitools.jackson.nullable.JsonNullable<List<String>> getLabels_JsonNullable()
      • setLabels_JsonNullable

        public void setLabels_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<List<String>> labels)
      • setLabels

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

        public int hashCode()
        Overrides:
        hashCode in class Object