Developer's Guide
Table Of Contents
- Contents
- Preface
- XMLPay Overview
- XMLPay Syntax
- XMLPay Elements
- XMLPay Transaction Profiles
- XMLPay Examples
- ACH Sale Request
- Card Authorization Request
- Card Capture Request
- Card Credit Request
- Card Credit Reference Credit Request
- Card Force Capture Request
- Card Sale Request
- Card Secure Request
- Card Status Request
- Card Void Request
- Check Sale Request
- Customer IP
- Express Checkout Authorization Transaction
- IAVS Result Request
- Level 3 Invoice
- Line Item Sale Request
- Merchant Description and Merchant Service Number
- Processor Result
- Recurring Billing Profile
- Shipping Carrier and Shipping Method
- Transaction Update
- ValidateAuthentication Request
- ValidateAuthentication Response
- VerifyEnrollment Request
- VerifyEnrollment Response
- XMLPay Schemas
- XMLPay DTD
- Transaction Results
- Index
XMLPay Developer’s Guide 15
2
XMLPay Syntax
This chapter presents the syntax for transaction requests and responses using a simplified
notation.
z Appendix A, “XMLPay Schemas,” provides the complete syntax, expressed in W3C
XML-schema notation.
z Appendix B, “XMLPay DTD,” provides a document type definition (DTD) representation
of the schema.
Syntax Notation
The following example presents the notation used to describe XMLPay document:
<Example>
(element)
(optionalElement)?
(alternativeElement1|alternativeElement2)
(element)+
(element)*
</Example>
NOTE: The Payflow SDK SDK download package provides specific examples of XML
documents using the Pro client service.
The XMLPayRequest Document (Transactions)
<XMLPayRequest Timeout="30" version = "2.0">
<RequestData>
(Vendor)
(Partner)
<Transactions>
element Indicates the occurrence of a (possibly complex) XML element (for
example, <element>...</element>) defined elsewhere.
? Indicates an optional element.
| Separates alternative elements, any one of which is allowed.
+ Indicates that one or more occurrences of an element are allowed.
* Indicates that zero or more occurrences of an element are allowed.