All Funding Only
If you're looking to start a new integration please see our REST documentation.
Schema information for Funding only:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://tempuri.org/XMLSchema.xsd" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://tempuri.org/XMLSchema.xsd" elementFormDefault="qualified">
<xs:element name="Product">
<xs:annotation>
<xs:documentation>Schema for Funding info only for Reloadable and Reloadable Virtual products</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="ProductAttributes" />
</xs:complexType>
</xs:element>
<xs:attributeGroup name="ProductAttributes">
<xs:annotation>
<xs:documentation>Set to True to process in Real Time, sending funding at that moment. Must be 1 funding line only.</xs:documentation>
</xs:annotation>
<xs:attribute name="RealTime" type="xs:boolean" use="optional" />
</xs:attributeGroup>
<xs:element name="Credit_Card_Payment_Information" type="CreditCardPaymentInformation" minOccurs="0"/>
<xs:complexType name="BillingAddress">
<xs:sequence>
<xs:element name="Billing_First_Name" type="RString20"/>
<xs:element name="Billing_Last_Name" type="RString20"/>
<xs:element name="Billing_Middle_Initial" type="MiddleInitial" minOccurs="0"/>
<xs:element name="Address_Line_1" type="RString35"/>
<xs:element name="Address_Line_2" type="OString35" minOccurs="0"/>
<xs:element name="Billing_City" type="City"/>
<xs:element name="Billing_State" type="State"/>
<xs:element name="Billing_Zip" type="Zip"/>
<xs:element name="Billing_Country" type="PaymentCountry"/>
<xs:element name="Billing_Email" type="RString35"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditCardPaymentInformation">
<xs:sequence>
<xs:element name="Card_Type" type="CreditCardType" />
<xs:element name="Credit_Card_Number" type="BillingCreditCardNumber" />
<xs:element name="Security_Code" type="BillingCreditCardSecurityCode" />
<xs:element name="Expiration_Date" type="CreditCardExpirationDate" />
<xs:element name="Bill_Address" type="BillingAddress" />
<xs:element name="PO_Number" type="OString50" minOccurs="0"/>
<xs:element name="Transaction_Data_1" type="OString40" minOccurs="0" />
<xs:element name="Transaction_Data_2" type="OString40" minOccurs="0" />
<xs:element name="Transaction_Data_3" type="OString40" minOccurs="0" />
<xs:element name="Transaction_Data_4" type="OString40" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="BillingCreditCardNumber">
<xs:restriction base="xs:string">
<xs:pattern value="\d{16}|\d{15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BillingCreditCardSecurityCode">
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}|\d{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditCardExpirationDate">
<xs:restriction base="xs:string">
<xs:pattern value="((0[1-9])|(1[02]))/\d{4}"/>
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditCardType">
<xs:restriction base="xs:string">
<xs:enumeration value="Visa"/>
<xs:enumeration value="MasterCard"/>
<xs:enumeration value="American Express"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PaymentCountry">
<xs:restriction base="xs:string">
<xs:pattern value="CANADA|UNITED STATES"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Order_Item">
<xs:all>
<xs:element name="Cardholder_PID_Number" type="CardholderPIDNumber"/>
<xs:element name="Funding_First_Name" type="RString25" minOccurs="0"/>
<xs:element name="Funding_Last_Name" type="RString25" minOccurs="0"/>
<xs:element name="Transaction_Type" type="TransactionType"/>
<xs:element name="Transaction_Amount" type="Amount"/>
<xs:element name="Transaction_Description" type="OString40" minOccurs="0"/>
<xs:element name="Funding_Indicative_Data_1" type="String17" minOccurs="0"/>
<xs:element name="Funding_Indicative_Data_2" type="String17" minOccurs="0"/>
<xs:element name="Funding_Indicative_Data_3" type="String17" minOccurs="0"/>
<xs:element name="Funding_Indicative_Data_4" type="String17" minOccurs="0"/>
<xs:element name="Funding_Indicative_Data_5" type="String17" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:simpleType name="Amount">
<xs:restriction base="xs:integer">
<xs:totalDigits value="17"/>
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MiddleInitial">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Za-z{1}]"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CardholderPIDNumber">
<xs:restriction base="RString30">
<xs:pattern value="[A-Za-z\d\-]+"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="City">
<xs:restriction base="RString35">
<xs:pattern value="[\w\s'.\-_]+"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OString25">
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OString35">
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OString40">
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OString50">
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RString20">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RString25">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RString30">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="30" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RString35">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="State">
<xs:restriction base="xs:string">
<xs:enumeration value="AB"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="MB"/>
<xs:enumeration value="NB"/>
<xs:enumeration value="NL"/>
<xs:enumeration value="NT"/>
<xs:enumeration value="NS"/>
<xs:enumeration value="NU"/>
<xs:enumeration value="ON"/>
<xs:enumeration value="PE"/>
<xs:enumeration value="QC"/>
<xs:enumeration value="SK"/>
<xs:enumeration value="YT"/>
<xs:enumeration value="AA"/>
<xs:enumeration value="AE"/>
<xs:enumeration value="AP"/>
<xs:enumeration value="AK"/>
<xs:enumeration value="AL"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="AZ"/>
<xs:enumeration value="CA"/>
<xs:enumeration value="CO"/>
<xs:enumeration value="CT"/>
<xs:enumeration value="DC"/>
<xs:enumeration value="DE"/>
<xs:enumeration value="FL"/>
<xs:enumeration value="GA"/>
<xs:enumeration value="GU"/>
<xs:enumeration value="HI"/>
<xs:enumeration value="IA"/>
<xs:enumeration value="ID"/>
<xs:enumeration value="IL"/>
<xs:enumeration value="IN"/>
<xs:enumeration value="KS"/>
<xs:enumeration value="KY"/>
<xs:enumeration value="LA"/>
<xs:enumeration value="MA"/>
<xs:enumeration value="MD"/>
<xs:enumeration value="ME"/>
<xs:enumeration value="MI"/>
<xs:enumeration value="MN"/>
<xs:enumeration value="MO"/>
<xs:enumeration value="MS"/>
<xs:enumeration value="MT"/>
<xs:enumeration value="NC"/>
<xs:enumeration value="ND"/>
<xs:enumeration value="NE"/>
<xs:enumeration value="NH"/>
<xs:enumeration value="NJ"/>
<xs:enumeration value="NM"/>
<xs:enumeration value="NV"/>
<xs:enumeration value="NY"/>
<xs:enumeration value="OH"/>
<xs:enumeration value="OK"/>
<xs:enumeration value="OR"/>
<xs:enumeration value="PA"/>
<xs:enumeration value="PR"/>
<xs:enumeration value="RI"/>
<xs:enumeration value="SC"/>
<xs:enumeration value="SD"/>
<xs:enumeration value="TN"/>
<xs:enumeration value="TX"/>
<xs:enumeration value="UT"/>
<xs:enumeration value="VA"/>
<xs:enumeration value="VI"/>
<xs:enumeration value="VT"/>
<xs:enumeration value="WA"/>
<xs:enumeration value="WI"/>
<xs:enumeration value="WV"/>
<xs:enumeration value="WY"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransactionDataString">
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransactionType">
<xs:restriction base="xs:string">
<xs:enumeration value="0001"/>
<xs:enumeration value="0002"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Zip">
<xs:restriction base="xs:string" >
<xs:whiteSpace value="preserve"/>
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Zip4OrCountry">
<xs:restriction base="xs:string">
<xs:pattern value="|\d{4}|-|AUSTRALIA|AUSTRIA|BELGIUM|CANADA|FINLAND|FRANCE|GERMANY|GREECE|IRELAND|ITALY|JAPAN|LUXEMBURG|MEXICO|NETHERLANDS|PHILIPPINES|PORTUGAL|SINGAPORE|SPAIN|SWITZERLAND|UNITED KINGDOM|CHINA|(HONG KONG)"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Example XML document for Funding only:
<Product DefaultShip="True">
<Credit_Card_Payment_Information>
<Card_Type>Visa</Card_Type>
<Credit_Card_Number>1111111111111111</Credit_Card_Number>
<Security_Code>111</Security_Code>
<Expiration_Date>07/2011</Expiration_Date>
<Bill_Address>
<Billing_First_Name>John</Billing_First_Name>
<Billing_Last_Name>Smith</Billing_Last_Name>
<Address_Line_1>14 Main Street</Address_Line_1>
<Address_Line_2></Address_Line_2>
<Billing_City>Fenton</Billing_City>
<Billing_State>MO</Billing_State>
<Billing_Zip>63099</Billing_Zip>
<Billing_Country>UNITED STATES</Billing_Country>
<Billing_Email>[email protected]</Billing_Email>
</Bill_Address>
<PO_Number>2345</PO_Number>
<Transaction_Data_1>trans data 1</Transaction_Data_1>
<Transaction_Data_3>trans data 3</Transaction_Data_3>
<Transaction_Data_4>trans data 4</Transaction_Data_4>
</Credit_Card_Payment_Information>
<Order_Item>
<Cardholder_PID_Number>512345678</Cardholder_PID_Number>
<Funding_First_Name>Sam</Funding_First_Name>
<Funding_Last_Name>Spad</Funding_Last_Name>
<Transaction_Amount>200.00</Transaction_Amount>
<Transaction_Type>0001</Transaction_Type>
<Transaction_Description>Q4 funding load</Transaction_Description>
</Order_Item>
<Order_Item>
<Cardholder_PID_Number>612345678</Cardholder_PID_Number>
<Transaction_Amount>10.00</Transaction_Amount>
<Transaction_Type>0001</Transaction_Type>
</Order_Item>
</Product>
Reward cards are issued in connection with a loyalty, award or promotion program.
Updated almost 4 years ago