admin_dashboard:system_admin:system_settings:create_sandboxpaypaladaptiveapi
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| admin_dashboard:system_admin:system_settings:create_sandboxpaypaladaptiveapi [2015/07/29 09:59] – [Credential types] mooeditor | admin_dashboard:system_admin:system_settings:create_sandboxpaypaladaptiveapi [2015/07/30 02:26] (current) – mooeditor | ||
|---|---|---|---|
| Line 27: | Line 27: | ||
| ^Credential Set ^Credential Names | | ^Credential Set ^Credential Names | | ||
| - | | \\ | + | | |
| - | | \\ | + | | |
| While you can use either set to authenticate requests to the Classic API platform, for security reasons, PayPal recommends you use Certificate credentials. For more on Certificate credentials, | While you can use either set to authenticate requests to the Classic API platform, for security reasons, PayPal recommends you use Certificate credentials. For more on Certificate credentials, | ||
| **Note: | **Note: | ||
| - | |||
| - | \\ | ||
| ===== Creating Classic API credentials ===== | ===== Creating Classic API credentials ===== | ||
| Line 48: | Line 46: | ||
| Click the profile (person) icon in the top right and select **Profile and Settings** | Click the profile (person) icon in the top right and select **Profile and Settings** | ||
| - | Note | + | Note If you do not see the profile (person) icon in the top right, navigate to the API Access page by clicking **My Account** |
| - | If you do not see the profile (person) icon in the top right, navigate to the API Access page by clicking **My Account** | + | |
| ==== 3. Generate the Certificate set ==== | ==== 3. Generate the Certificate set ==== | ||
| - | 1.Click **Request API Credentials** on the **API Access** page: | + | 1.Click **Request API Credentials** |
| {{https:// | {{https:// | ||
| - | **Note:** If you’ve already generated a set of API credentials, | + | **Note: |
| - | 2.Select **Request API signature** and click **Agree and Submit** to generate a set of Signature credentials. | + | 2.Select **Request API signature** |
| Here’s an example showing a set of Signature credentials (for [[https:// | Here’s an example showing a set of Signature credentials (for [[https:// | ||
| Line 73: | Line 70: | ||
| You create an API Certificate much like create Signature credentials. The steps below describe the differences: | You create an API Certificate much like create Signature credentials. The steps below describe the differences: | ||
| - | - | + | 1.On the **Request API Credentials** |
| - | + | ||
| - | On the **Request API Credentials** | + | |
| - | + | ||
| - | {{https:// | + | |
| The **Download or Remove API Certificate** | The **Download or Remove API Certificate** | ||
| - | - | + | 2.Click **Download Certificate**. \\ The certificate is downloaded to a file named '' |
| - | + | ||
| - | Click **Download Certificate**. \\ The certificate is downloaded to a file named '' | + | |
| PayPal formats the API Certificate file in PEM format. The file contains both your //public certificate// | PayPal formats the API Certificate file in PEM format. The file contains both your //public certificate// | ||
| Line 93: | Line 84: | ||
| The certificate renewal process generates a new certificate that you can install to replace any expiring certificate. | The certificate renewal process generates a new certificate that you can install to replace any expiring certificate. | ||
| - | - | + | 1.Log in to your PayPal account, and navigate to the **Manage API Certificate** |
| - | Log in to your PayPal account, and navigate to the **Manage API Certificate** | + | 2.On the **Manage API Certificate** |
| - | + | ||
| - | - | + | |
| - | + | ||
| - | On the **Manage API Certificate** | + | |
| {{https:// | {{https:// | ||
| - | - | + | 3.If the status of your certificate is **About to expire**, click the **Renew certificate** |
| - | + | ||
| - | If the status of your certificate is **About to expire**, click the **Renew certificate** | + | |
| An additional certificate is generated and given an **Active** | An additional certificate is generated and given an **Active** | ||
| Line 111: | Line 96: | ||
| {{https:// | {{https:// | ||
| - | - | + | 4.On the certificate marked as //Active//, click **Download certificate** |
| - | + | ||
| - | On the certificate marked as //Active//, click **Download certificate** | + | |
| After you’ve imported the new API Certificate, | After you’ve imported the new API Certificate, | ||
| Line 121: | Line 104: | ||
| The PayPal SDKs for Java, .NET, and Classic ASP require the additional step of encrypting the certificate into PKCS12 format before you can use it with the SDKs. (Note that the PayPal SDK for PHP does not require SSL encryption.) | The PayPal SDKs for Java, .NET, and Classic ASP require the additional step of encrypting the certificate into PKCS12 format before you can use it with the SDKs. (Note that the PayPal SDK for PHP does not require SSL encryption.) | ||
| - | **Tip:** If you do use encryption, be sure to encrypt both your Sandbox and your live API certificates. | + | **Tip: |
| The steps to encrypt your certificate require the OpenSSL encryption tool. While Unix users likely have this tool installed with their operating system, Windows users need to download OpenSSL. Accept the defaults to install OpenSSL. | The steps to encrypt your certificate require the OpenSSL encryption tool. While Unix users likely have this tool installed with their operating system, Windows users need to download OpenSSL. Accept the defaults to install OpenSSL. | ||
| Line 132: | Line 115: | ||
| 3.Change directories to the location of the certificate you want to encrypt ('' | 3.Change directories to the location of the certificate you want to encrypt ('' | ||
| + | |||
| <code asp> | <code asp> | ||
| '' | '' | ||
| </ | </ | ||
| - | **Note:** When encrypting a certificate, | + | **Note: |
| The above process creates a file named ‘paypal_cert.p12’, | The above process creates a file named ‘paypal_cert.p12’, | ||
| Line 142: | Line 126: | ||
| === Installing the certificate for .NET or Classic ASP === | === Installing the certificate for .NET or Classic ASP === | ||
| - | If you’re using either the PayPal SDK for .NET or the SDK for Classic ASP, you need to //install// the encrypted certificate. | + | If you’re using either the PayPal SDK for .NET or the SDK for Classic ASP, you need to // |
| If you’re developing with the PayPal SDK for .NET, Windows requires you to import the certificate into the Windows Certificate Store and grant access to your private key to the user executing your web application. Microsoft provides a utility that accomplishes these tasks in a single command. The utility, called the Windows HTTP Services Certificate Configuration Tool (or WinHttpCertCfg.exe) is freely available from Microsoft. | If you’re developing with the PayPal SDK for .NET, Windows requires you to import the certificate into the Windows Certificate Store and grant access to your private key to the user executing your web application. Microsoft provides a utility that accomplishes these tasks in a single command. The utility, called the Windows HTTP Services Certificate Configuration Tool (or WinHttpCertCfg.exe) is freely available from Microsoft. | ||
| Line 158: | Line 142: | ||
| * Under Windows IIS 5 (default configuration), | * Under Windows IIS 5 (default configuration), | ||
| * Under Windows IIS 6 (default configuration), | * Under Windows IIS 6 (default configuration), | ||
| + | |||
| + | ====== Adaptive Payments ====== | ||
| + | |||
| + | //The Adaptive Payments API allows merchants and developers to pay almost anyone and set up automated payments. They can create applications that manage payments, payment preapprovals, | ||
| + | |||
| + | === Applicable Use Cases === | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | === How it works === | ||
| + | |||
| + | Merchants and developers can control their customers' | ||
| + | |||
| + | === Why use Adaptive Payments API === | ||
| + | |||
| + | Adaptive Payments API allows merchants to: | ||
| + | |||
| + | | \\ Build applications to handle payments \\ | \\ Send simple payments to a single recipient. \\ \\ Make split payments to multiple recipients. \\ \\ Send chained payments to multiple recipients, one after the other. Each recipient can take a cut of the payment. \\ \\ Make parallel payments to multiple recipients at the same time. \\ | | ||
| + | | \\ Manage refunds \\ | \\ Issue full or partial refunds from your own account or on behalf of someone else. \\ | | ||
| + | | \\ Obtain currency foreign exchange rates \\ | \\ Convert a specific amount or a list of amounts another currency. \\ | | ||
| + | | \\ Pay almost anyone with an email address \\ | \\ Make payments to almost anyone with an email address or mobile phone number, with or without a PayPal account. Recipients who don't have a PayPal account can create one in minutes. \\ | | ||
| + | | \\ Get paid by anyone \\ | \\ Receive payments from anyone with an email address, even if they don't have a PayPal account. \\ | | ||
| + | | \\ Set up preapproved payment plans \\ | \\ Secure preapproval for future payments, including single-payments, | ||
| + | | \\ Make disbursements \\ | \\ Make payments from any of your available payment methods. You can make payroll payments, rebate payments, reward payments, and more. Schedule disbursements up to 90 days in advance. \\ | | ||
| + | | \\ Embed payments in applications \\ | \\ Allow customers to check out without leaving your app or website and accept micropayments for as little as 50 cents. \\ | | ||
| + | |||
| + | Developers and merchants can combine: | ||
| + | |||
| + | * Chained and preapproved payments. | ||
| + | * Parallel and preapproved payments. | ||
| + | |||
| + | === How to get started === | ||
| + | |||
| + | - Check your account status. Login to [[http:// | ||
| + | - Check your API settings. Click **My selling tools**. Expand //Selling online// | ||
| + | - Test your integration using the PayPal Sandbox, as described in [[https:// | ||
| + | - To go live with your application, | ||
| + | |||
| + | Note | ||
| + | You can choose to download the [[http:// | ||
| + | |||
| + | === U.S. fees === | ||
| + | |||
| + | There are no set-up costs, monthly minimums, cancellation charges, or monthly fees. Transaction fees are calculated as follows. | ||
| + | |||
| + | ^ \\ Monthly sales \\ ^ \\ Your fee per transaction | ||
| + | | \\ $0 – $3,000 \\ | \\ 2.9% + $0.30 \\ | \\ $3.20 fee on a $100 sale \\ | | ||
| + | | \\ $3,000+ – $10,000 \\ | \\ 2.5% + $0.30* \\ | \\ $2.80 fee on a $100 sale \\ | | ||
| + | | \\ $10,000+ \\ | \\ 2.2% + $0.30* \\ | \\ $2.50 fee on a $100 sale \\ | | ||
| + | | \\ $100,000+ \\ | \\ For details, call 800-514-4920. \\ || | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | The prices apply to domestic payments in U.S. Dollars. | ||
| + | |||
| + | === International availability and fees === | ||
| + | |||
| + | You can use Adaptive Payments in any country where [[http:// | ||
| + | |||
| + | You can hold multiple currency balances in your PayPal account or convert a currency balance at competitive rates. There are fees for currency conversion and to receive payments from another country. | ||
| + | |||
| + | For details, see [[https:// | ||
| + | |||
| + | == Countries with Currency Restrictions == | ||
| + | |||
| + | If you are a PayPal account holder in a country with currency restrictions, | ||
| + | |||
| + | The following table lists the countries with currency restrictions and describes the restrictions that apply to Adaptive Payments and Mass Payments. | ||
| + | |||
| + | ^ Country ^ Currency Code ^ Restrictions | | ||
| + | | Argentina | ARS | \\ Argentine users can: \\ | ||
| + | * Send payments in ARS only to other Argentine users | ||
| + | * Send payments in other currencies to all users, including those in Argentina. | ||
| + | \\ Argentine users cannot: \\ | ||
| + | * Send payments in ARS to users outside of Argentina | ||
| + | * Send payments that result in currency conversion to or from ARS. | ||
| + | \\ | ||
| + | Note | ||
| + | Non-Argentine users //cannot// hold currency balances in ARS. \\ | | ||
| + | | Brazil | BRL | \\ Brazilian users can: \\ | ||
| + | * Send payments in BRL only to other Brazilian users. | ||
| + | * Send payments in other currencies only to those outside Brazil. | ||
| + | \\ Brazilian users cannot: \\ | ||
| + | * Send payments to other Brazilian users in a currency other than BRL. | ||
| + | * Send payments that result in currency conversion to or from BRL. | ||
| + | \\ | ||
| + | Note | ||
| + | Non-Brazilian users //cannot// hold currency balances in BRL. \\ | | ||
| + | | Malaysia | MYR | \\ Malaysian users can: \\ | ||
| + | * Send payments in MYR only to other Malaysian users. | ||
| + | * Send payments in other currencies to all users, including those in Malaysia. | ||
| + | \\ Malaysian users cannot: \\ | ||
| + | * Send payments that result in currency conversion to or from MYR. | ||
| + | * Send MYR balances to non-Malaysian users. | ||
| + | \\ | ||
| + | Note | ||
| + | Non-Malaysian users //cannot// hold currency balances in MYR. \\ | | ||
| + | |||
| + | === Developer and Merchant Support === | ||
| + | |||
| + | * For answers to PayPal frequently asked questions, go to our [[https:// | ||
| + | * For more help, visit our [[https:// | ||
| + | * To discuss issues and share ideas, visit the **[[http:// | ||
| + | |||
| + | === Join the PayPal Partner Program === | ||
| + | |||
| + | Join the North America Partner Program and enjoy many valuable benefits, including access to solutions integration information, | ||
| + | |||
| + | ===== Related Information ===== | ||
| + | |||
| + | === Adaptive Payments Development Resources === | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | |||
| + | You can choose to download the [[http:// | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | The [[http:// | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | === Forums to Follow === | ||
| + | |||
| + | * To discuss issues and share ideas, visit the **[[http:// | ||
| + | |||
| + | \\ | ||
admin_dashboard/system_admin/system_settings/create_sandboxpaypaladaptiveapi.1438163992.txt.gz · Last modified: (external edit)
