PayPal APIs_ Up and Running_ A Developer's Guide - Michael Balderas [9]
PAYMENTINFO_n_TAXAMT Tax charged on the transaction. Limitations: Does not exceed $10,000 USD in any currency. No currency symbol. Regardless of currency, the decimal separator is a period (.), and the optional thousands separator is a comma (,). Equivalent to nine characters maximum for USD.
PAYMENTINFO_n_EXCHANGERATE Exchange rate if a currency conversion occurred. Relevant only if you are billing in the customer’s nonprimary currency. If the customer chooses to pay with a currency other than the primary currency, the conversion occurs in the customer’s account. Limitations: A decimal value that does not exceed 17 characters, including decimal points.
PAYMENTINFO_n_PAYMENTSTATUS The status of the payment, which will be one of the following:
None: No status.
Canceled-Reversal: A reversal has been canceled, for example, when you win a dispute and the funds for the reversal are returned to you.
Completed: The payment has been completed and the funds have transferred successfully to your account.
Denied: You denied the payment. This will occur only if the payment was previously pending because of reasons described in the PendingReason field.
Expired: The authorization period for the payment has expired.
Failed: The payment failed. This occurs only when the payment was made from your customer’s bank draft account.
In-Progress: Transaction has not terminated, most likely due to an authorization awaiting completion.
Partially-Refunded: Payment has been partially refunded.
Pending: Payment is still pending for reasons described in the PendingReason field.
Refunded: You refunded the payment.
Reversed: Payment was reversed due to a charge back or other reversal. The funds have been removed from your account balance and returned to the buyer. The reason will be described in the ReasonCode field.
Processed: Payment has been accepted.
Voided: Authorization for the transaction has been voided.
PAYMENTINFO_n_PROTECTIONELIGIBILITY The type of seller protection in force for the transaction, which is one of the following values:
Eligible: Seller is protected by PayPal’s Seller protection policy for Unauthorized Payments and Item Not Received.
PartiallyEligible: Seller is protected by PayPal’s Seller Protection Policy for Item Not Received.
Ineligible: Seller is not protected under the Seller Protection Policy.
PAYMENTREQUEST_n_PAYMENTREQUESTID The unique identifier of the specific payment request. The value should match the one passed in the DoExpressCheckout request.Limitation: Up to 127 single-byte characters.
L_PAYMENTINFO_n_FMFfilterIDn Filter ID, including the filter type (PENDING, REPORT, or DENY), the filter ID, and the entry number, n, starting from 0. Filter ID is one of the following values:
1 = AVS No Match
2 = AVS Partial Match
3 = AVS Unavailable/Unsupported
4 = Card Security Code (CSC) Mismatch
5 = Maximum Transaction Amount
6 = Unconfirmed Address
7 = Country Monitor
8 = Large Order Number
9 = Billing/Shipping Address Mismatch
10 = Risky Zip Code
11 = Suspected Freight Forwarder Check
12 = Total Purchase Price Minimum
13 = IP Address Velocity
14 = Risky Email Address Domain Check
15 = Risky Bank Identification Number (BIN) Check
16 = Risky IP Address Range
17 = PayPal Fraud Model
L_PAYMENTINFO_n_FMFfilterNAME n Filter name, including the filter type (PENDING, REPORT, or DENY), the filter NAME, and the entry number, n, starting from 0.
PAYMENTREQUEST_n_SHORTMESSAGE Payment error short message.
PAYMEMNTREQUEST_n_LONGMESSAGE Payment error long message.
PAYMENTREQUEST_n_ERRORCODE Payment error code.
PAYMENTREQUEST_n_SEVERITYCODE Payment error severity code.
PAYMENTREQUEST_n_ACK Application-specific error values indicating more about the error condition .
SHIPPINGCALCULATIONMODE Describes how the options that were presented