Adaptive Payments API Reference
Important: Adaptive Payments is not available for new integrations. PayPal provides this documentation to support existing integrations.
This reference details the endpoints and operations that are available for the PayPal Adaptive Payments API.
Adaptive Payments is another PayPal payments API with some advanced marketplace payment features, such as split and chained payments. To make an API call, see Adaptive Payments API call headers and endpoints and the API reference information below.
Adaptive Payments Endpoints
Include an AppID
with your API credentials when making Adaptive Payments API calls.
For Sandbox testing, use the following Sandbox AppID: APP-80W284485P519543T
API / Service | Formats | Live and Sandbox Endpoints |
---|---|---|
Adaptive Payments | SOAP with XML, Name-Value Pairs (NVP), or JSON |
https://svcs.paypal.com/AdaptivePayments/<API-Operation> https://svcs.sandbox.paypal.com/AdaptivePayments/<API-Operation> |
Adaptive Payments API Operations
Note that some kinds of payments and operations require specific permission for use.
Payments
API Operation | Description |
---|---|
Pay | Transfers funds from a sender's PayPal account to one or more receivers' PayPal accounts (up to 6 receivers) |
PaymentDetails | Obtains information about a payment created with the Pay API operation |
ExecutePayment | Executes a payment |
GetPaymentOptions | Obtain the settings specified with the SetPaymentOptions API operation |
GetPrePaymentDisclosure | Provide pre-payment Remittance Transfer Rule disclosure information |
SetPaymentOptions | Sets payment options |
Preapprovals
API Operation | Description |
---|---|
Preapproval | Sets up preapprovals, which is an approval to make future payments on the sender's behalf |
preapproval-details | Obtains information about a preapproval |
cancel-preapproval | Cancels a preapproval |
Other Operations
API Operation | Description |
---|---|
Refund | Refunds all or part of a payment |
ConvertCurrency | Obtains the current foreign exchange (FX) rate for an amount and currency |
GetFundingPlans | Determines the available funding sources for a payment |
GetShippingAddresses | Obtains the shipping address |