2009
Table Of Contents
- Name-Value Pair API Developer Guide
- Preface
- This Document
- Intended Audience
- Revision History
- PayPal NVP API Overview
- Authorization and Capture API Operation Reference
- DoDirectPayment API
- Express Checkout API Operations
- GetTransactionDetails API
- MassPay API
- RefundTransaction API
- TransactionSearch API
- Recurring Payments and Reference Transactions API Operations
- DoNonReferencedCredit API
- ManagePendingTransactionStatu s API
- GetBalance API
- AddressVerify API
- API Error Codes
- General API Errors
- Validation Errors
- Direct Payment API Errors
- SetExpressCheckout API Errors
- GetExpressCheckoutDetails API Errors
- DoExpressCheckoutPayment API Errors
- Authorization and Capture API Errors
- GetTransactionDetails API Errors
- TransactionSearch API Errors
- RefundTransaction API Errors
- Mass Pay API Errors
- Recurring Payments Errors
- SetCustomerBillingAgreement Errors
- GetBillingAgreementCustomerDetails Errors
- CreateBillingAgreement Errors
- UpdateBillingAgreement Errors
- DoReferenceTransaction Errors
- AddressVerify API Errors
- ManagePendingTransactionStatus API Errors
- Country Codes
- State and Province Codes
- Currency Codes
- AVS and CVV2 Response Codes
Contents
4 08 April 2009 Name-Value Pair API Developer Guide
DoReauthorization Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
DoReauthorization Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
DoVoid API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
DoVoid Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
DoVoid Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Chapter 3 DoDirectPayment API . . . . . . . . . . . . . . . . . . . .27
DoDirectPayment Request. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
DoDirectPayment Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Chapter 4 Express Checkout API Operations . . . . . . . . . . . . .39
Callback API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Callback Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Callback Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
SetExpressCheckout API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
SetExpressCheckout Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
SetExpressCheckout Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
GetExpressCheckoutDetails API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
GetExpressCheckoutDetails Request . . . . . . . . . . . . . . . . . . . . . . . . . . 55
GetExpressCheckoutDetails Response . . . . . . . . . . . . . . . . . . . . . . . . . 55
DoExpressCheckoutPayment API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
DoExpressCheckoutPayment Request . . . . . . . . . . . . . . . . . . . . . . . . . 64
DoExpressCheckoutPayment Response . . . . . . . . . . . . . . . . . . . . . . . . 71
Chapter 5 GetTransactionDetails API . . . . . . . . . . . . . . . . .75
GetTransactionDetails Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
GetTransactionDetails Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Chapter 6 MassPay API. . . . . . . . . . . . . . . . . . . . . . . . .85
MassPay Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
MassPay Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Chapter 7 RefundTransaction API . . . . . . . . . . . . . . . . . . .89
RefundTransaction Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
RefundTransaction Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89