GetExpressCheckoutDetails API Operation (SOAP)
Last updated: Aug 15th, 6:02am
Shows information about an Express Checkout transaction.
GetExpressCheckoutDetails Request Message
GetExpressCheckoutDetails Request Fields
Field | Description |
---|---|
|
(Required) A timestamped token, the value of which was returned by Character length and limitations: 20 single-byte characters |
GetExpressCheckoutDetails Response Message
GetExpressCheckoutDetails Response Fields
Field | Description |
---|---|
|
The timestamped token value that was returned by Character length and limitations: 20 single-byte characters |
|
A free-form field for your own use, as set by you in the Character length and limitations: 256 single-byte alphanumeric characters |
| Information about the payer. |
|
Your own invoice or tracking number, as set by you in the element of the same name in the Character length and limitations: 127 single-byte alphanumeric characters |
|
Buyer's contact phone number. Character length and limitations: Field mask is XXX-XXX-XXXX (for US numbers) or +XXX XXXXXXXX (for international numbers) |
|
Indicates whether the buyer accepted the billing agreement for a recurring payment. Currently, this field is always returned in the response for agreement based products, such as, subscriptions, reference transactions and recurring payments, as well as for regular single payment transactions. |
|
Flag to indicate whether you need to redirect the buyer back to PayPal after successfully completing the transaction. |
| The buyer's billing address. If a credit card is stored in the buyer's account, then the card billing address is returned; otherwise, the buyer's primary address is returned. |
|
Status of the checkout session. If payment is completed, the transaction identification number of the resulting transaction is returned. Value is:
|
|
A discount or gift certificate offered by PayPal to the buyer. This amount is represented by a negative amount. If the buyer has a negative PayPal account balance, PayPal adds the negative balance to the transaction amount, which is represented as a positive value. Character length and limitations: Value is a negative number. It includes no currency symbol. Most currencies require 2 decimal places. The decimal separator must be a period ( |
| Information about the purchased items. |
| Shipping options and insurance. |
| Information about the incentives that were applied from the Ebay Review Your Payment page or PayPal Review Your Payment page. |
|
Buyer's email address if the buyer provided it on the PayPal pages. Character length and limitations: 127 single-byte characters |
| Payment request information for each bucket in the cart. |
| Information about the transaction. |
|
Indicates whether a cart's contents can be modified. If this parameter is not returned, then assume the cart can be modified. Value is:
|
|
Type of the payment instrument. |
PayerInfoType Fields
Field | Description |
---|---|
|
Email address of buyer. Character length and limitations: 127 single-byte characters |
|
Unique PayPal Customer Account identification number. Character length and limitations: 13 single-byte alphanumeric characters |
|
Status of buyer. Value is:
Character length and limitations: 10 single-byte alphabetic characters |
| First and last name of buyer. |
|
Buyer's country of residence in the form of ISO standard 3166 two-character country codes. Character length and limitations: 2 single-byte characters |
|
Buyer's business name. Character length and limitations: 127 single-byte characters |
| Buyer's shipping address information. |
|
Business contact telephone number. |
| Details about items stored in the buyer's PayPal Wallet. This includes items, such as, merchant coupons and loyalty cards. |
| Details about any promotional payment instruments used in the payment. |
| Details about the buyer's tax information. This field is introduced in API version 72.0. |
PersonNameType Fields
Field | Description |
---|---|
|
Buyer's first name. Character length and limitations: 64 double-byte characters |
|
Buyer's middle name. Character length and limitations: 64 double-byte characters |
|
Buyer's last name. Character length and limitations: 64 double-byte characters |
|
Buyer's suffix. Character length and limitations: 12 single-byte characters |
AddressType Fields
Field | Description |
---|---|
|
Person's name associated with this shipping address. Character length and limitations: 128 double-byte characters |
|
First street address. Character length and limitations: 300 single-byte characters |
|
Second street address. Character length and limitations: 300 single-byte characters |
|
Name of city. Character length and limitations: 40 single-byte characters |
|
Character length and limitations: 40 single-byte characters |
|
U.S. ZIP code or other country-specific postal code. Character length and limitations: 20 single-byte characters |
|
Country code. Character length and limitations: 2 single-byte characters |
|
Phone number. Character length and limitations: 20 single-byte characters |
|
Status of street address on file with PayPal. Value is:
|
AddressNormalizationStatus | ebl:AddressNormalizationStatusCodeType The PayPal address normalization status for Brazilian addresses. It can have one of the following values:
|
PaymentInfoType Fields
Details about the payment.
Field | Description |
---|---|
PAYMENTINFO_n_CURRENCYCODE | The currency code of the financing amounts; default is Character length and limitations: Three single-byte characters. |
WalletItemsType Fields
Details about items stored in the buyer's PayPal Wallet. This includes items, such as, merchant coupons and loyalty cards.
Field | Description |
---|---|
|
(Optional) Identifies the type of wallet item. It is one of the following:
|
|
(Optional) Unique ID of the wallet item. Character length and limitations: 64 single-byte characters maximum. |
|
(Optional) Description of the wallet item. Character length and limitations: 512 single-byte characters maximum. |
InstrumentDetailsType Fields
Details about any promotional payment instruments in the payment.
PaymentDetailsType Fields
When implementing parallel payments, you can create up to 10 sets of payment details type parameter fields, each representing one payment you are hosting on your marketplace.
Field | Description |
---|---|
|
The total cost of the transaction to the buyer. If shipping cost (not applicable to digital goods) 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 such as when you set up a billing agreement for a recurring payment that is not immediately charged. Purchase-specific fields are ignored. For digital goods, the following must be true:
Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
|
Sum of cost of all items in this order. For digital goods, this field is required. PayPal recommends that you pass the same value in the call to Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
|
(Optional) Total shipping costs for this order. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
|
(Optional) Total shipping insurance costs for this order. The value must be a non-negative currency amount or Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period (
|
|
(Optional) Shipping discount for this order, specified as a negative number. Character length and limitations: Value is a negative number. It includes no currency symbol. Most currencies require 2 decimal places. The decimal separator must be a period (
|
|
(Optional) Indicates whether insurance is available as an option the buyer can choose on the PayPal pages. Is one of the following values:
|
|
(Optional) Total handling costs for this order. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
|
(Optional) Sum of tax for all items in this order. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
|
(Optional) Description of items the buyer is purchasing. Character length and limitations: 127 single-byte alphanumeric characters |
|
(Optional) A free-form field for your own use. Character length and limitations: 256 single-byte alphanumeric characters |
|
(Optional) Your own invoice or tracking number. Character length and limitations: 256 single-byte alphanumeric characters |
| Your URL for receiving Instant Payment Notification (IPN) about this transaction. If you do not specify this value in the request, the notification URL from your Merchant Profile is used, if one exists. Character length and limitations: 2,048 single-byte alphanumeric characters |
|
(Optional) The reference number associated with the third-party shipping or fulfillment center. Character length and limitations: 32 single-byte alphanumeric characters |
| (Optional) The address of the third-party shipping or fulfillment center |
PaymentCategoryType |
(Optional) Category of a payment. Value is: |
| Address the order is shipped to. |
| Details about each individual item included in the order. |
|
Note to the merchant. Character length and limitations: 255 single-byte characters |
|
Transaction identification number of the transaction that was created. Character length and limitations: 17 characters. Orders transactions have 19 characters. |
|
The payment method type. If this is an Immediate Payment, specify the value |
|
A unique identifier of the specific payment request. Required when implementing parallel payments. Character length and limitations: Up to 127 single-byte characters |
PaymentDetailsItemType Fields
Field | Description |
---|---|
|
Item name. Character length and limitations: 127 single-byte characters |
|
Item description. Character length and limitations: 127 single-byte characters This field is available since version 53.0. |
|
Cost of item. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
|
Item number. Character length and limitations: 127 single-byte characters |
|
Item quantity. Character length and limitations: Any positive integer |
|
Item sales tax. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
|
Weight of the item. You can pass this data to the shipping carrier as is without having to make an additional database query. Character length and limitations: Any positive integer |
|
Length of the item. You can pass this data to the shipping carrier as is without having to make an additional database query. Character length and limitations: Any positive integer |
|
Width of the item. You can pass this data to the shipping carrier as is without having to make an additional database query. Character length and limitations: Any positive integer |
|
Height of the item. You can pass this data to the shipping carrier as is without having to make an additional database query. Character length and limitations: Any positive integer |
|
Information relating to an auction sale on eBay. |
|
Indicates whether the item is digital or physical. For digital goods (
This field is available since version 65.1. |
EbayItemPaymentDetailsItemType Fields
Field | Description |
---|---|
|
Auction item number. Character length: 765 single-byte characters |
|
Auction transaction identification number. Character length: 255 single-byte characters |
|
Auction order identification number. Character length: 64 single-byte characters |
|
The unique identifier provided by eBay for this order from the buyer. Character length: 255 single-byte characters |
UserSelectedOptionsType Fields
Field | Description |
---|---|
|
Describes how the options that were presented to the buyer were determined. Value is:
|
|
The option that the buyer chose for insurance. Value is:
|
|
Indicates whether the buyer chose the default shipping option. Value is:
Character length and limitations: true or false |
|
The shipping amount that the buyer chose. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
|
The name of the shipping option, such as |
ScheduledShippingDate |
Character length and limitations: A string returned in a date format that corresponds to locale of the buyer; for example, the date could be in MM/DD/YYYY or MM-DD-YYYY format. |
ScheduledShippingPeriod |
Character length and limitations: The option selected by the buyer from the drop down on the Review Your Information page. It is one of the values in a string array passed by the merchant in the request; for example, it could be Morning or 5:00PM-9:00PM . |
IncentiveDetailsType Fields
Information about the incentives that were applied from the eBay Review Your Payment page and PayPal Review Your Payment page.
Field | Description |
---|---|
UniqueIdentifier |
A unique identifier consisting of a redemption code, a user friendly description, incentive type, campaign code, incentive application order and the site on which it was redeemed. |
SiteAppliedOn |
Defines if the incentive has been applied on eBay or PayPal. It is one of the following:
|
TotalDiscountAmount |
The total discount amount for the incentive; a summation of discounts up across all the buckets/items. |
Status |
Status of incentive processing. Sussess or Error. It is one of the following:
|
ErrorCode |
The error code if there are any errors; otherwise, zero is returned. |
IncentiveAppliedDetails |
Details of the incentive applied to an individual bucket / item. |
IncentiveAppliedDetailsType Fields
Details of the incentive applied to an individual bucket / item.
Field | Description |
---|---|
PaymentRequestID |
Uniquely identifies a bucket or a bucket ID in Express Checkout. |
ItemId |
The item ID passed by the merchant. |
ExternalTxnId |
The item transaction ID passed through by the merchant. |
DiscountAmount |
The discount offerred for this bucket or item. |
SubType |
The sub-category type for the coupon. |
SellerDetailsType Fields
Field | Description |
---|---|
|
Unique identifier for the merchant. For parallel payments, this field contains either the Payer ID or the email address of the merchant. Character length and limitations: 127 single-byte alphanumeric characters |
PaymentRequestInfoType Fields
Field | Description |
---|---|
|
Transaction ID for up to 10 parallel payment requests. Character length and limitations: 17 characters. Orders transactions have 19 characters.This field is available since version 64.0. |
|
Payment request ID for up to 10 payment requests. This field is available since version 64.0. |
| Errors associated with the bucket of parallel payment requests. This field is available since version 64.0. |
ErrorType Fields
Field | Description |
---|---|
|
Payment error short message. |
|
Payment error long message. |
|
Payment error code. |
|
Payment error severity code. |
|
Application-specific error values indicating more about the error condition. |
TaxIdDetailsType Fields
Field | Description |
---|---|
|
Buyer's tax ID type. This field is required for Brazil and used for Brazil only. For Brazil use only: The tax ID type is This field is introduced in API version 72.0. |
|
Buyer's tax ID. This field is required for Brazil and used for Brazil only. For Brazil use only: The tax ID is 11 single-byte characters for individuals and 14 single-byte characters for businesses. This field is introduced in API version 72.0. |
Deprecated Fields
The following fields are deprecated.
Deprecated GetExpressCheckoutDetails Response Fields
Field | Description |
---|---|
GiftMessage | Discontinued Sept. 8, 2016. (No replacement.)
Gift message entered by the buyer on the PayPal checkout pages. Character length and limitations: 150 single-byte characters |
GiftReceiptEnable | Discontinued Sept. 8, 2016. (No replacement.)
Whether the buyer requested a gift receipt. Value is:
|
GiftWrapName | Discontinued Sept. 8, 2016. (No replacement.)
Returns the gift wrap name only if the buyer selects gift option on the PayPal pages. Character length and limitations: 25 single-byte characters |
GiftWrapAmount | Discontinued Sept. 8, 2016. (No replacement.)
Returns the gift wrap amount only if the buyer selects the gift option on the PayPal pages. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( |
SurveyQuestion | Discontinued Sept. 8, 2016. (No replacement.)
Survey question on the PayPal checkout pages. Character length and limitations: 50 single-byte characters |
SurveyChoiceSelected | Discontinued Sept. 8, 2016. (No replacement.)
Survey response the buyer selects on the PayPal pages. Character length and limitations: 15 single-byte characters |
Note | (No replacement.)
Text entered by the buyer on the PayPal website if you set the Character length and limitations: 255 single-byte characters. |