Create Virtual Card Account

Use the Create Virtual Card Account endpoint to create a virtual card account for a new customer. To create any other type of account for a new customer use the Create Account endpoint.

Create Virtual Account is similar to Create Account except that it accepts only virtual card product IDs for prodId. Consult the Creating an Account procedure for instructions on using this endpoint, and consult the Customer ID Verification guide for how to use this endpoint with Galileo's integrated CIP solution.

📘

Note

You must be PCI-compliant to use this endpoint. If you are not PCI compliant, use the Create Account endpoint and specify a virtual card product for prodId.

📘

Note

If this endpoint returns a status code that does not match a status code that is specific to this endpoint, it may be an enrollment status code. See Enrollment Statuses for more information.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Form Data
string
required

Web service username, as provided by Galileo.
Pattern: Max 50 characters
Example: "AbC123-9999"

string
required

Web service password, as provided by Galileo.
Pattern: Max 15 characters
Example: "4sb62fh6w4h7w34g"

int32
required

Galileo-issued provider identifier.
Pattern: Max 10 digits
Example: 9999

string
required
1 to 60

A unique provider-generated ID to identify this API call. A UUID is preferred.
Pattern: 60 characters or less
Example: "9845dk-39fdk3fj3-4483483478"

int32
required
0 to 100000000

Galileo-generated identifier for a product. If this ID is for a business product then businessName is required.
Pattern: Integer
Example: 501

string | null

The value of the primary identifier that is specified in idType. Product settings determine whether this ID should be unique across the program or product. This parameter is required when using Galileo's integrated CIP solution. Galileo converts all letters to lowercase.
Pattern: As specified in the Layout column of the Customer ID Types enumeration
Example: "123456789"

int32 | null
1 to 15

Specifies the type of primary identifier in the id parameter. This parameter is required when id is populated. See the ID column in the Customer ID Types table for valid values.
Pattern: Integer
Example: 2

string | null

The value of the secondary identifier that is specified in idType2. Galileo converts all letters to lowercase.
Pattern: As specified in the Layout column of the Customer ID Types enumeration
Example: "123456789012|ut|12/25/2020"

int32 | null
1 to 15

Specifies the type of secondary identifier in the id2 parameter. This parameter is required when id2 is populated. See the ID column in the Customer ID Types table for valid values.
Pattern: Integer
Example: 1

string | null
enum

The account holder language and localization preference. If the account holder address is outside the U.S., pass a non _US value for this parameter to disable U.S. address validation.
Pattern: String
Example: "en_US"

Allowed:
string | null
1 to 40

Account holder's first name. Special character support.
Pattern: 1–40 characters: letters (A-Z, a-z), spaces, hyphens (-) and single quotes (')
Example: "Ed"

string | null
1 to 40

Account holder's middle name. Special character support.
Pattern: 1–40 characters: letters (A-Z, a-z), spaces, hyphens (-) and single quotes (')
Example: "W"

string | null
1 to 40

Account holder's last name. Special character support.
Pattern: 1–40 characters: letters (A-Z, a-z), spaces, hyphens (-) and single quotes (')
Example: "Harley"

date-time | null

Account holder's birth date. This date is compared with the DOB product parameter when there is a minimum age requirement on the account.
Pattern: YYYY-MM-DD
Example: "1980-01-01"

string | null

Account holder's first address line. Cannot be a P.O. box. Validation rules for address1.
Pattern: 4–40 alphanumeric characters
Example: "33 Maple Street"

string | null

Account holder's second address line. Character set for address lines.
Pattern: Max 40 characters
Example: "#4B"

string | null

Account holder's third address line. Character set for address lines.
Pattern: Max 30 characters
Example: "Carrera Central"

string | null

Account holder's fourth address line. Character set for address lines.
Pattern: Max 30 characters
Example: "Barrio El Alhambra"

string | null

Account holder's fifth address line. Character set for address lines.
Pattern: Max 30 characters
Example: "Piso 3"

string | null

Account holder's city.
Pattern: Max 30 characters: letters, spaces, hyphen and period
Example: "Salt Lake City"

string | null

Account holder's state or province.
Pattern: String
Example: "UT"

string | null
4 to 10
^[a-zA-Z0-9\-\ ]*$

Account holder's postal code (ZIP code).
Pattern: 12345, 12345-1234, or K1A-1A1
Example: "84121"

string | null
^\d{3}$

Account holder's country. Three-digit UN M49 code, such as 840 for USA, 124 for Canada, 484 for Mexico, 170 for Colombia.
Pattern: 3-digit number
Example: "840"

string | null
^([0-9]+)$

Account holder's primary phone number.
Pattern: Validation according to the value in mobilePhoneCountryCode.
Example: "8013656060"

string | null
^([0-9]+)$

Account holder's secondary phone number.
Pattern: Validation according to the value in mobilePhoneCountryCode.
Example: "8013656060"

string | null
^([0-9]+)$

Account holder's mobile phone number.
Pattern: Validation according to the value in mobilePhoneCountryCode.
Example: "8013656060"

string | null

Account holder's mobile carrier. Configurable list.
Pattern: Configurable list
Example: "8"

string | null

Account holder's email. The Python implementation uses Marshmallow validation for this field. For the PHP implementation, contact Galileo.
Pattern: Email address, 3–63 characters
Example: "[email protected]"

string | null
4 to 30
^[a-zA-Z0-9]+(?:[_-][a-zA-Z0-9]+)*$

Account holder's username for the Galileo-hosted website. Must be unique across the program.
Pattern: Alphanumeric, with first character a letter; case insensitive
Example: "eharley"

string | null

Account holder's password for the Galileo-hosted website.
Pattern: Min 8 characters: must include upper-case character, lower-case character, and a number
Example: "4j9KH3kkdh"

string | null
≤ 50
^[A-Za-z0-9_\'\s\?]*$

Account holder's secret question for the Galileo-hosted website.
Pattern: Max 50 characters: letters, spaces, ?
Example: "What was the name of your first pet?"

string | null
≤ 50

Account holder's answer to secretQuestion.
Pattern: Max 50 characters: letters, spaces, ?
Example: "Larry"

float | null
0.01 to 999999999999.99

Currency amount passed as a whole or decimal amount. Initial load amount on a card must be within product load limits or be the designated amount for an instant-issue card.
Pattern: Positive integer or decimal number
Example: 100.00, 100 or 100.73

string | null
≤ 2
^[a-zA-Z0-9]*$

Transaction type for the loadAmount. Use values from your Galileo-supplied list of load types. If no loadType is specified, the default type RL is used.
Pattern: 2 characters
Example: "RL"

string | null
≤ 30
^[a-zA-Z0-9\-]*$

Identifier supplied by the provider, which is not related to the Galileo system. This ID is stored in the Galileo system in association with this account and can be provided in the RDFs.
Pattern: Max 30 alphanumeric characters. Lowercase only.
Example: "553b45sbs"

string | null
^$|^([0-9]{12}|[0-9]{16})$

PAN or PRN of the primary account to associate this account with. Populate this parameter only when creating a secondary account.
Pattern: PAN or PRN
Example: "123456789012"

int32 | null
enum

Specifies whether the secondary account will share the balance of the primary account. This parameter is required when primaryAccount is populated. Do not set this parameter to 1 when primaryAccount is not populated.

  • 0 — Do not share the balance
  • 1 — Share the balance

Pattern: Integers
Example: 1

Allowed:
string | null
≤ 50
^[a-zA-Z0-9 ]*$

Data supplied by the provider, from sources external to the Galileo system. This data will be stored in the Galileo system in association with this account. The most common use of this parameter is to track affiliate-marketing traffic. The data in this field can be added to an RDF.
Pattern: Max 50 alphanumeric characters and spaces
Example: "a4434gg44"

int32 | null
enum

Pass 1 to test the validity of the parameter data without committing the information to the Galileo system.
Pattern: Integer
Example: 1

Allowed:
string | null
^$|^([0-9]{12}|[0-9]{16})$

To load funds into the account at the time of account creation, specify the PAN or PRN of the source account for the funds. This account must be in the same program as the account being created.
Pattern: PAN or PRN
Example: "074103447228"

date-time | null

The last date that a daily sweep should be performed. This parameter is valid only if account sweeping is configured for the product.
Pattern: YYYY-MM-DD
Example: "2016-01-01"

number | null
≥ 0

Credit limit for card based spending control (currently only available for credit processing).
Pattern: Monetary amount greater than 0.
Example: 500.25

string | null
enum

Spending control parameter that flags card for one purchasing transaction (currently only available for credit processing).
Pattern: String
Example: "Y"

Allowed:
string | null

Account holder's business name. This field is required if prodId is a business product.
Pattern: 2-150 characters. See the supported character set.
Example: "Ed%26Ted"

string | null
2 to 4
^\+[0-9]*$

Account holder's mobile phone country code.
Pattern: A plus sign followed by 1–3 digits. See Phone Validation for valid values.
Example: "+1"

Headers
string
enum
Defaults to json

Use this header instead of the standard accept header to specify the response format.

Allowed:
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Response

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/xml