virtualPaymentCredentials Data Type

An object to store bank credentials for generating one-time use cards for accounts. User: Kurt Stauffer Date: 3/3/17 Time: 8:09 AM

Namespace
(Default)
Schema
ns0.xsd
Properties
name data type type namespace min/max occurs constraints description
active boolean element 1/1   Whether this account is still active. This is a way to deactivate the setup without deleting the record.
additionalFunds double element 0/1   Additional funds will be applied as per the client before requesting for the virtual card.
bankNum string element 0/1   The account number for the bank account. This should be the localized number for this specific account.
client client element 1/1 required The account that these credentials belong to.
companyNum string element 0/1   The company number for the bank account. This should be another localized number for this specific account.
defaultCreditLimit double element 1/1 required The default credit limit that should be set when creating cards, if no limit is described in the request.
expiryDate dateTime element 0/1   Expiration date given for the BankCard Number. Treat is as expire date on a token.
hotelEnabled boolean element 1/1   Whether this account is set for generating Virtual card for hotels.
organizationId string element 0/1   The organization id for the bank account. This may match to different fields in the service, but this should match with an ID for either the TMC or the corporate headquarters of the company.
password string element 1/1 required The password for the login to the bank account.
templates list of customFieldTemplate element 0/unbounded   Custom fields that must be sent with the card request to the bank account. These may be requested/required by either the bank or the account.
type virtualPaymentServiceType element 1/1 required The bank that this account is with. Like USBank, Wells Fargo, etc.
username string element 1/1 required The username for the login to the bank account.
Properties inherited from baseHibernateEntity
id long element 0/1   The unique internal ID of the object.
version long element 0/1   For internal use only. This is the serialization recorder for optimistic locking of several objects between sessions.
Properties inherited from baseEntity
violations list of simpleViolation element 0/unbounded   A list of constraint violations, if any, that this object has.

Example

<virtualPaymentCredentials>
  <hotelEnabled>...</hotelEnabled>
  <additionalFunds>...</additionalFunds>
  <active>...</active>
  <username>...</username>
  <password>...</password>
  <organizationId>...</organizationId>
  <bankNum>...</bankNum>
  <companyNum>...</companyNum>
  <defaultCreditLimit>...</defaultCreditLimit>
  <expiryDate>...</expiryDate>
  <type>
    <code>...</code>
    <name>...</name>
    <id>...</id>
    <version>...</version>
  </type>
  <client>
    <status>
      <name>...</name>
      <active>...</active>
    </status>
    <parentClient/>
    <accountNumber>...</accountNumber>
    <name>...</name>
    <type>
      <name>...</name>
      <hide>...</hide>
      <level>...</level>
    </type>
    <id>...</id>
    <version>...</version>
  </client>
  <templates>
    <fieldName>...</fieldName>
    <template>...</template>
    <fieldType>...</fieldType>
    <required>...</required>
    <id>...</id>
    <version>...</version>
  </templates>
  <id>...</id>
  <version>...</version>
  <violations/>
</virtualPaymentCredentials>