On this page
No Headings
Last updated: June 18, 2026
Important: NVP/SOAP is a legacy integration method. We accept new integrations and support existing integrations, but there are newer solutions. If you're starting an integration, we recommend our latest solutions.
Note: Advanced permission from PayPal is required to use this API operation.
Changes the shipping address of an existing authorization transaction. To use this API operation, the original authorization should still be open, not completed, not reversed, not voided, and not on hold for any reason.
| Field | Description |
|---|---|
TransactionID | xs:string(Required) The value of the authorization's transaction identification number returned by a PayPal API. Character length and limitations: 17 characters. Orders transactions have 19 characters. |
ShipToAddress | ``ebl:AddressType (Optional) Shipping address for this order. |
IPAddress | xs:string(Optional) IP address of the customer. |
| Field | Description |
|---|---|
Name | xs:stringPerson's name associated with this shipping address. It is required if using a shipping address. Character length and limitations: 128 double-byte characters |
Street1 | xs:stringFirst street address. It is required if using a shipping address. Character length and limitations: 100 single-byte characters |
Street2 | xs:string(Optional) Second street address. Character length and limitations: 100 single-byte characters |
CityName | xs:stringName of city. It is required if using a shipping address. Character length and limitations: 40 single-byte characters |
StateOrProvince | xs:stringState or province. Required for transactions only if the address is in one of the following countries: Argentina, Brazil, Canada, China, Indonesia, India, Japan, Mexico, Thailand or USA. See the list of PayPal state codes. Character length and limitations: 40 single-byte characters |
PostalCode | xs:stringU.S. ZIP code or other country-specific postal code. It is required if using a U.S. shipping address; may be required for other countries. Character length and limitations: 20 single-byte characters |
Country | ebl:CountryCodeTypeCountry code. It is required if using a shipping address. Character length and limitations: 2 single-byte characters |
Phone | xs:string(Optional) Phone number. Character length and limitations: 20 single-byte characters a name="req-shiptostore">/td> |
ShipToStore | xs:string(Optional) Indicates if the item purchased will be shipped to a store location. |
| Field | Description |
|---|---|
TransactionID | xs:string(Optional) Authorization identification number of the original transaction passed in the request. Character length and limitations: 17 characters. Orders transactions have 19 characters. |
AuthorizationInfo | ns:AuthorizationInfoTypeDetails on the Authorization transaction such as the payment status, pending reason (if applicable), and protection eligibility. |
MsgSubID | xs:stringA message ID used for idempotence to uniquely identify a message. This ID can later be used to request the latest results for a previous request without generating a new request. Examples of this include requests due to timeouts or errors during the original request. Character length and limitations: string of up to 38 single-byte characters. |
| Field | Description |
|---|---|
PaymentStatus | ebl:PaymentStatusCodeTypeStatus of the payment. Value is:
|
PendingReason | ebl:PendingStatusCodeTypeReason the payment is pending. Value is:
Note: PendingReason is returned in the response only if PaymentStatus is Pending. |
ProtectionEligibility | xs:stringPrior to version 64.4, the kind of seller protection in force for the transaction. Value is:
|
ProtectionEligibilityType | xs:stringSince version 64.4, the type of seller protection in force for the transaction. It is one or more of the following values:
Note: If more than one of these values is returned in this field, they are returned in a comma-delimited string; for example, ItemNotReceivedEligible,UnauthorizedPaymentEligible. |