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 21
XMLPay Syntax
The XMLPayRequest Document (Transactions)
2
ValidateAuthentication Transaction
For the Buyer Authentication Service, this transaction validates the signature on the PARes
data returned by the issuing bank and parses the authentication information. Refer to Payflow
Pro Fraud Protection Services User’s Guide on the sequence of steps involved in performing a
Buyer Authentication transaction.
<ValidateAuthentication>
<PARes>
(ExtData)*
</ValidateAuthentication>
RequestAuth
The RequestAuth element provides authentication of the requestor through either a username
and password, using UserPass, or a digital signature, using Signature.
<RequestAuth>
(UserPass|Signature)
</RequestAuth>
In the case of a digital signature, the W3C XML Signature syntax is used and the signature is
executed over the RequestData.
UserPass
<UserPass>
(User)
(UserDomain)?
(Password)
</UserPass>
ExtData Optional element that may carry extended data (outside the syntax of the
XMLPay schema).
Attribute Description
PARes The authentication data returned by Issuer's ACS.
ExtData Optional element that may carry extended data (outside the syntax of the
XMLPay schema).
Attribute Description
User String identifier assigned to a user.
UserDomain Names a partner or a vendor under whose auspice a transaction is being
submitted.
Password User's password (string).
Attribute Description