2006
Table Of Contents
- Authorization & Capture Integration Guide
- Preface
- Overview
- Basic Authorization & Capture on the PayPal Website
- Authorization & Capture API
- Order Authorizations Scenarios
- Best Practices
- Testing PayPal Authorization & Capture
- PayPal Authorization & Capture Statuses
- PayPal Authorization & Capture API Error Codes, Short Messages, and Long Messages
- IPN and PayPal Authorization & Capture
- Glossary
Authorization & Capture Integration Guide June 2006 49
Order Authorizations Scenarios
Total Capture Hits Relative Tolerance With Open Authorizations
Total Capture Hits Relative Tolerance With Open Authorizations
TABLE 5.16 Total Capture Hits Relative Tolerance with Open Authroziations Scenario
You request authorization #1 on day 1 for
$100.00 for the keyboard. You receive a
response that the authorization has been
created for a payment amount of $100.00.
DoAuthorizationRequest <$100.00>
You capture authorization #1 for $100.00.
You ship the keyboard.
DoCaptureRequest $0.00
You request authorization #2 on day 2 for
$200.00 for the second component. You
receive a response that the authorization
has been created for a payment amount of
$200.00.
DoAuthorizationRequest <$200.00>
On day 3, you capture authorization #2 for
$200.00.
DoCaptureRequest $0.00
You ship the second component.
Action API Call Running Balance
Your buyer orders an item from your
website for $1000.00.
You request an order from PayPal to
authorize the payment, specifying the
variable paymentaction=order. You
receive a response that the order has been
created for a payment amount of $1000.00.
DoExpressCheckoutPaymentRequest
with:
<PaymentAction>
order
</PaymentAction>
Your buyer requests overnight shipping.
You request authorization #1 for $1100.00
(110% relative tolerance).
DoAuthorizationRequest <$1100.00>
You receive a response that the
authorization has been created for a
payment amount of $1100.00. You ship
the in-stock item by overnight shipping.
You capture authorization #1 for
$1100.00.
DoCaptureRequest $0.00
Action API Call Running Balance