Reference Manual
Table Of Contents
- Web Services API Reference
- Preface
- Overview of the PayPal Web Services API
- PayPal Web Services API Architecture
- Core eBL Request/Response Structures
- Authorization & Capture API
- Direct Payment API
- Express Checkout API
- GetTransactionDetails API
- MassPay API
- RefundTransaction API
- TransactionSearch API
- Error Codes and Messages for All PayPal APIs
- Country Codes
- Index
Web Services API Reference July 2006 71
Express Checkout API
SetExpressCheckout
NOTE: The AddressType elements are required only if you include the Address element in
the SOAP request.
IMPORTANT: Any fields in the WSDL or XSD files that are not described here are ignored.
For example, do not set CountryName.
PaymentAction
How you want 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 is an order
authorization subject to settlement with PayPal
Authorization & Capture.
z Sale indicates that this is a final sale for which
you are requesting payment.
IMPORTANT: You cannot set PaymentAction to
Sale on
SetExpressCheckoutReque
st
and then change PaymentAction
to
Authorization on the final API
DoExpressCheckoutPaymen
tRequest
.
Character length and limit: Up to 13 single-byte
alphabetic characters
ebl:PaymentAction
CodeType
xs:token
Default: The
transaction
resulting from
DoExpress
Checkout
Payment
Request
will be a
final sale.
Authorization
Order
Sale
No
BuyerEmail
Email address of the buyer as entered during
checkout. PayPal uses this value to pre-fill the
PayPal membership sign-up portion of the PayPal
login page.
Character length and limit: 127 single-byte
alphanumeric characters
ebl:EmailAddress
Type
See description. No
T
ABLE 6.2 Address (Shipping Address): AddressType Elements
Element Descriptions Data Type
Allowable
Values Required?
Name
Person’s name associated with this shipping
address.
Character length and limitations: 32 single-byte
characters
xs:string
See description. No
T
ABLE 6.1 SetExpressCheckoutRequest Fields
Element Description Data Type
Allowable
Values
Required
?