METHOD: |
|
|
|
VERSION: |
|
|
|
SUBJECT: |
|
|
|
Main Request Fields: |
TOKEN: |
(Required!) |
|
|
|
The timestamped token value that was returned by SetExpressCheckout response and passed on GetExpressCheckoutDetails request. Character length and limitations: 20 single-byte characters
|
PAYMENTACTION: |
(Required!) |
|
|
|
How you want to obtain payment: Authorization indicates that this payment is a basic authorization subject to settlement with PayPal Authorization & Capture. Order indicates that this payment is is an order authorization subject to settlement with PayPal Authorization & Capture. Sale indicates that this is a final sale for which you are requesting payment. Note: You cannot set this value to Sale on SetExpressCheckout request and then change this value to Authorization on the final PayPal Express Checkout API DoExpressCheckoutPayment request. Character length and limit: Up to 13 single-byte alphabetic characters
|
PAYERID: |
(Required!) |
|
|
|
Unique PayPal customer account identification number as returned by GetExpressCheckoutDetails response.Character length and limitations: 13 single-byte alphanumeric characters.
|
RETURNFMFDETAILS: |
|
|
|
|
Flag to indicate whether you want the results returned by Fraud Management Filters. By default, you do not receive this information. 0 - do not receive FMF details (default); 1 - receive FMF details.
|
Payment Details Type Fields |
AMT: |
(Required!) |
|
|
|
The total cost of the transaction to the customer. If shipping cost and tax charges are known, include them in this value; if not, this value should be the current sub-total of the order. If the transaction includes one or more one-time purchases, this field must be equal to the sum of the purchases. Set this field to 0 if the transaction does not include a one-time purchase; for example, when you set up a billing agreement for a recurring payment that is not immediately charged. Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Must have two decimal places, decimal separator must be a period (.), and the optional thousands separator must be a comma (,).
|
CURRENCYCODE: |
|
|
|
|
A three-character currency code. Default: USD.
|
ITEMAMT: |
|
|
|
|
Sum of cost of all items in this order. Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Must have two decimal places, decimal separator must be a period (.), and the optional thousands separator must be a comma (,). Note: ITEMAMT is required if you specify L_AMTn .
|
SHIPPINGAMT: |
|
|
|
|
Total shipping costs for this order. Note: Character length and limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Regardless of currency, decimal separator must be a period (.), and the optional thousands separator must be a comma (,). Equivalent to nine characters maximum for USD. Note: If you specify a value for SHIPPINGAMT, you must also specify a value for ITEMAMT.
|
TAXAMT: |
|
|
|
|
Sum of tax for all items in this order. Note: Character length and limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Regardless of currency, decimal separator must be a period (.), and the optional thousands separator must be a comma (,). Equivalent to nine characters maximum for USD. Note: TAXAMT is required if you specify L_TAXAMTn
|
INVNUM: |
|
|
|
|
|
CUSTOM: |
|
|
|
|
A free-form field for your own use. Character length and limitations: 256 single-byte alphanumeric characters
|
ADDROVERRIDE: |
|
|
|
|
The value 1 indicates that the PayPal pages should display the shipping address set by you in this SetExpressCheckout request, not the shipping address on file with PayPal for this customer. Displaying the PayPal street address on file does not allow the customer to edit that address. Character length and limitations: One single-byte numeric character. Allowable values: 0, 1
|
Test |
L_AMT0: |
|
|
|
L_DESC0: |
|
|
|
L_NAME0: |
|
|
|
L_NUMBER0: |
|
|
|
L_QTY0: |
|
|
|
L_TAXAMT0: |
|
|
|
|
Item sales tax. Note: Character length and limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Regardless of currency, decimal separator must be a period (.), and the optional thousands separator must be a comma (,). Equivalent to nine characters maximum for USD. These parameters must be ordered sequentially beginning with 0 (for example L_TAXAMT0, L_TAXAMT1).
|
Address Fields |
SHIPTONAME: |
|
|
|
|
Person’s name associated with this shipping address. Required if using a shipping address. Character length and limitations: 32 single-byte characters.
|
SHIPTOSTREET: |
|
|
|
|
First street address. Required if using a shipping address. Character length and limitations: 100 single-byte characters.
|
SHIPTOSTREET2: |
|
|
|
|
Second street address. Character length and limitations: 100 single-byte characters.
|
SHIPTOCITY: |
|
|
|
|
Name of city. Required if using a shipping address. Character length and limitations: 40 single-byte characters.
|
SHIPTOSTATE: |
|
|
|
|
State or province. Required if using a shipping address. Character length and limitations: 40 single-byte characters.
|
SHIPTOZIP: |
|
|
|
|
U.S. ZIP code or other country-specific postal code. Required if using a U.S. shipping address; may be required for other countries. Character length and limitations: 20 single-byte characters.
|
SHIPTOCOUNTRY: |
|
|
|
|
Country code. Required if using a shipping address. Character limit: 2 single-byte characters.
|
PHONENUM: |
|
|
|
|
Phone number. Character length and limit: 20 single-byte characters.
|
CUSTOM: |
|
|
|
wait........ |
|
|