Study Guide
Table Of Contents
- PayPal Certified Developer Program Study Guide
- Contents
 - List of Tables
 - Online Payment Processing
 - Internet Security and Fraud Prevention
- Why Every Business Should Be Concerned About Internet Fraud
 - Liability for Internet Fraud
 - Internet Fraud: What It Is and How It Happens
 - Who Is at Risk for Online Fraud
 - Reducing Exposure to Fraud
 - What Banks and Card Associations Are Doing to Prevent Online Credit Card Fraud
 - What PayPal Is Doing to Protect Your Business Against Fraud
 - Disclosure and Compliance
 - PayPal Fraud Protection Services
 - Review Questions
 
 - Getting Started With Account Setup
 - API Credentials
 - Name-Value Pair (NVP) API
 - Express Checkout
 - Direct Payment API
 - Transactions
 - Sandbox Testing
 - Answers to Review Questions
 - General Reference Information
 - Glossary
 - Index
 
 
Express Checkout
Express Checkout API Reference Information
6
68 March 2008 PayPal Certified Developer Program Study Guide
DoExpressCheckoutPayment Request
The DoExpressCheckoutPayment request performs the actual request to obtain payment 
with PayPal Express Checkout.
N OTE: PayPal requires that a merchant using Express Checkout display to the customer the 
same amount that the merchant sends to PayPal in the AMT parameter of the 
DoExpressCheckoutPayment request.
TABLE 6.6 DoExpressCheckoutPayment Request Parameters
Parameter Description Required?
METHOD Name of the API: DoExpressCheckoutPayment Yes
TOKEN The timestamped token value that was returned by the 
SetExpressCheckout response and passed by the 
GetExpressCheckoutDetails request.
Character length and limitation: 20 single-byte characters.
Yes
PAYMENTACTION How the merchant wants to obtain payment:
z Authorization indicates that this payment is a basic 
authorization subject to settlement with PayPal 
Authorization & Capture.
z Order indicates that this payment is an order 
authorization subject to settlement with PayPal 
Authorization & Capture.
z Sale indicates that this is a final sale for which the 
merchant is requesting payment.
N OTE: If this value was set to Sale on 
SetExpressCheckoutRequest, then it cannot 
change to 
Authorization on the final 
DoExpressCheckoutPaymentRequest.
Character length and limit: Up to 13 single-byte alphabetic 
characters.
Default: 
Sale
Yes
PAYERID Unique PayPal customer account identification number, as 
returned by the 
GetExpressCheckoutDetails 
response.
Character length and limit: 13 single-byte alphabetic 
characters.
Yes
AMT Total of order, including shipping, handling, and tax.
N OTE: Limitations: Must not exceed $10,000 USD in any 
currency. No currency symbol. Must have two decimal 
places, decimal separator must be a period (.), and the 
optional thousands separator must be a comma (,).
Yes










