Developer's Guide
Table Of Contents
- Adaptive Payments Developer Guide
- Contents
- What’s New?
- Introducing Adaptive Payments
- Adaptive Payments Actors and Objects
- Simple, Parallel, and Chained Payments
- Payment Approval
- Adaptive Payments Service Permissions
- Explicit Approval Payment Flow
- Preapproved Payments Flow
- Implicit Approval Payments Flow
- Embedded Payments
- Embedded Payment Flow Presentations
- Kinds of Embedded Payments
- Embedded Payments Implementation Basics
- Embedded Payment Experience
- Preapprove Future Payments Checkbox
- Shipping Address Information
- Embedded Payment Experience
- Setting Up Web Pages to Invoke the Embedded Payment Flow Using a Lightbox
- Setting Up Web Pages to Invoke the Embedded Payment Flow Using a Minibrowser
- Displaying and Collecting Shipping Addresses
- Guest Payments
- Fee Payment Configuration
- Getting Started
- Pay API Operation
- PaymentDetails API Operation
- ExecutePayment API Operation
- GetPaymentOptions API Operation
- SetPaymentOptions API Operation
- Preapproval API Operation
- PreapprovalDetails API Operation
- CancelPreapproval API Operation
- ConvertCurrency API Operation
- Refund API Operation
- GetFundingPlans API Operation
- GetShippingAddresses API Operation
- Adaptive Payment Commands and Redirects
- Instant Payment Notifications
- Older Versions of the Adaptive Payments API
- 1.8.0 Features
- 1.7.0 Features
- 1.6.0 Features
- New API Operations for Version 1.6.0
- Changes to PayRequest Fields for Version 1.6.0
- Changes to PayResponse Fields for Version 1.6.0
- Changes to ExecutePaymentRequest Fields for Version 1.6.0
- Changes to GetPaymentOptionsResponse Fields for Version 1.6.0
- Changes to SetPaymentOptionsRequest Fields for Version 1.6.0
- Changes to PreapprovalRequest Fields for Version 1.6.0
- Changes to Address Structure for Version 1.6.0
- Changes to DisplayOptions Structure for Version 1.6.0
- New CurrencyConversion Structure for Version 1.6.0
- New InvoiceData Structure for Version 1.6.0
- New InvoiceItem Structure for Version 1.6.0
- New SenderOptions Structure for Version 1.6.0
- New SenderIdentifier Structure for Version 1.6.0
- New AccountIdentifier Structure for Version 1.6.0
- New ReceiverOptions Structure for Version 1.6.0
- New ReceiverIdentifier Structure for Version 1.6.0
- Additional Error Messages for Version 1.6.0
- 1.5.0 Features
- 1.4.0 Features
- 1.3.0 Features
- 1.2.0 Features
- 1.1.0 Features
- Revision History
- Index
Adaptive Payments Developer Guide August 7, 2012 105
Pay API Operation
Pay Errors
520005 Merchant account is locked
520006 This call is not defined in the database
529038 There was an error while making this payment
539012 The preapproval key has not been authorized yet
539041 The email account is based in a country that is not enabled to
receive payments
539043 The email account is based in a country that is not enabled to
send payments
540031 You don't have permission to cancel this preapproval
550001
You are not allowed to confirm the preapproval for this key
User is not allowed to perform this action.
Since 1.6.0
559044 Account setting on the receiver prohibited the payment
560027 The argument value is unsupported
569000 Split payments are not supported at this time
569013 The preapproval key has been canceled
569016 Preapproval PIN functionality is not enabled
569017 The preapproval key has been suspended
569018 Preapproved payments have been disabled
569019 The preapproval has been suspended due to too many PIN
failures
569042 The email account is not confirmed by PayPal
579007 The maximum number of receivers is <number>
579010 If a preapproval key is specified, the sender’s email address must
be, too
579014 The preapproval key specifies a different sender than the
payment request
579017 The amount for the primary receiver must be greater than or
equal to the total of other chained receiver amounts
579024 The preapproval key cannot be used before the start date or after
the end date
579025 The preapproval key cannot be used on this weekday
579026 The preapproval key cannot be used on this day of the month
579027 The preapproval key specifies a different currency than the
payment request
Code Message Additional Information