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
Transactions
Authorization & Capture APIs
8
90 March 2008 PayPal Certified Developer Program Study Guide
PARENTTRANSACTIONID Parent or related transaction identification number. This field is populated for the
following transaction types:
z Reversal — Capture of an authorized transaction.
z Reversal — Reauthorization of a transaction.
z Capture of an order — The value of PARENTTRANSACTIONID is the original
OrderID.
z Authorization of an order — The value of PARENTTRANSACTIONID is the
original OrderID.
z Capture of an order authorization.
z Void of an order — The value of PARENTTRANSACTIONID is the original
OrderID.
Character length and limits: 16 digits in xxxx-xxxx-xxxx-xxxx format
RECEIPTID Receipt identification number.
Character length and limits: 16 digits in xxxx-xxxx-xxxx-xxxx format
TRANSACTIONTYPE The type of transaction:
z cart
z express-checkout
Character length and limits: 15 single-byte characters
PAYMENTTYPE Indicates whether the payment is instant or delayed.
Character length and limits: 7 single-byte characters
ORDERTIME Time/date stamp of payment.
For example: 2006-08-15T17:23:15Z
AMT The final amount charged, including any shipping and taxes from the Merchant
Profile.
FEEAMT PayPal fee amount charged for the transaction.
SETTLEAMT Amount deposited in the merchant’s PayPal account if there is a currency
conversion.
TAXAMT Tax charged on the transaction, if any.
EXCHANGERATE Exchange rate if a currency conversion occurred. Relevant only if the merchant is
billing a currency other than the customer’s primary currency. If this is the case, the
conversion occurs in the customer’s account.
Character length and limitations: a decimal multiplier
T
ABLE 8.2 DoCapture Response Fields (Continued)
Field Description