Correlation ID
A unique identifier for an individual PayPal API call. Returned with every API response, this is a useful value for debugging and troubleshooting.

CVV2 (Card Verification Value, version 2)
A three- or four-digit code on a credit card that enhances fraud protection. Also known as CVN, CVV, CSC, Card Security Code, or Card Verification Number.

D

Direct Payment
One of PayPal's API-based payment options that processes credit card transactions with the customer never leaving the merchant website.

Downloadable history log
A file, generated by PayPal and useful for reconciliation, that contains a configurable amount of information about a specified range and type of transactions.

E

EWP (Encrypted Website Payments)
A PayPal security technology that uses public key cryptography to prevent HTML payment buttons from being spoofed or hacked.

Environment
In the context of the PayPal SDK, a value that describes the PayPal system you're submitting API calls to. The two most common values are Live and Sandbox.

Express Checkout
PayPal's API-based payment option that allows customers to check out by providing their PayPal login credentials and using their confirmed, stored shipping address and payment details.

H

Honor period
The length of time (three days) that PayPal honors availability of funds after a successful authorization.

I

Identity token
Used with PayPal Payment Data Transfer (PDT), a string value that identifies your account when you post a PDT form to PayPal.

J

JSON (JavaScript Object Notation)
A data format and syntax for passing data from one place to another. It's simpler than the other common data format, XML.

M

Merchant
Person or entity in the business of selling goods or services.

Multi-user access
A PayPal feature through which Business account holders can let others log in and access their account to perform a limited set of functions.

N

NVP (Name/Value Pair)
One of the options for creating transactions in PayPal is to use name and value for a parameter. For example, AMOUNT=100.00, CURRENCY=USD. The AMOUNT and CURRENCY are the name (or key) and “100.00” and “USD” are the values. This provides a simpler method for development teams to implement APIs such as PayPal.

O

OpenSSL
An open source encryption toolkit that implements the Secure Socket Layer (SSL) and Transport Layer Security (TLS) specifications. See www.openssl.org for more information.

Order
Similar to an authorization, except that no hold is placed on the customer's funds. An order is similar to a traditional one-dollar authorization.

PDT (Payment Data Transfer)
A PayPal technology that allows the transfer of transaction data back to a merchant following a successful transaction completed on the PayPal site.

PEM (Privacy Enhanced Mail)
A key management architecture and infrastructure based on public-key certificate techniques. The API Certificate downloaded from PayPal is PEM-encoded.

PKCS12
An encrypted certificate format that combines a public certificate and associated private key. Sometimes referred to as PFX files.

Private key password
The string that you provide when encrypting your API Certificate.

Profile
In the context of the PayPal SDK, an object that contains API security credentials. For example: API username, API password, and API Certificate. Other possible parameters can be used for credentials, depending on the API that is being used.

R

Reauthorization
A second authorization on an existing authorization that may be outside its authorization period (see Honor period). It is made to ensure the customer still has available funds for the transaction.

REST (Representational State Transfer)
A protocol or format for transmitting data with Web Services. This is a newer standard that requires less syntax than using SOAP and XML. REST can use XML to transmit data but also can use JSON (see JSON).

S

Sandbox
A testing environment that simulates the PayPal Live site. The Sandbox doesn't process actual funds.Note: Sandbox and Live PayPal are completely different environments. Transactions conducted in one environment or account aren't seen in another environment or account.

SDK (Software Development Kit)
A collection of libraries and tools that eases the process of calling PayPal Web Service APIs by hiding SOAP or REST details through the use of simple method calls.

Settle (short for “settlement”)
The actual transfer of funds from the buyer's account to the merchant's account.

Settlement file
A file, generated by PayPal and useful for reconciliation, that contains a comprehensive list of debits and credits for a single PayPal account over a 24-hour period.

Shared hosting
Deploying an application or website on an ISP server that other applications and websites also share.

SOAP
An XML-based protocol used to invoke Web Services. Many of PayPal’s APIs are in SOAP.

T

Third-party authentication
A method of submitting PayPal API calls, most often used by hosted shopping carts, which involves making API calls on behalf of another business through the use of the Subject element in the request.

Token
A string value that identifies a sequence of Express Checkout's API calls as belonging to the same checkout flow.

Transaction ID
A unique identifier for a PayPal transaction.

U

URL encoding
The transformation of reserved characters in a URL (such as colon, slash, spaces, question mark) to their hexadecimal equivalents to protect the data from being interpreted as a URL by a browser or web server, instead of a data value.

V

Verified
A PayPal account whose owner has validated the primary email address and confirmed a bank account associated with the account, or whose identity PayPal has otherwise confirmed.

Virtual Terminal
A PayPal-hosted website that lets you process phone, fax, mail, and in-person orders by entering payment details and processing the charge over the website.

WSDL (Web Services Description Language)
An XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The PayPal WSDL describes all PayPal Web Service APIs and their input and output variables.

Related Articles(1-5of19)

Where can I find PayPal API sample code?The PayPal SDK includes sample code for calling PayPal Web Service APIs. To view the samples, download them from the PayPal SDKs page. Open the README file in each directory for specific information about the samples.
For additional sample code, see: REST API Samples.Where can I find PayPal code samples?PayPal provides a selection of code samples and templates for you to use to accelerate your development. You can use the samples provided within PayPal Developer to select, preview, and implement one or more samples into your development projects. You can also browse additional source code examples Where can I find PayPal Reporting information?PayPal's payment solutions have various reports and search tools available to help you with payment reconciliation, forecasting, and order tracking. For a list of available reports and their descriptions and report specifications, see our Reporting page.Where can I find PayPal SSL server certificates?Warning: These SSL certificates are for use with legacy implementations ONLY. Do NOT download or install these certificates unless your integration requires an X.509 leaf certificate in your trust store. If you need to import new certificates to your application or system keystore/truststore, you can click to download Where can I find SSL certificates for PayPal Live API servers?The following SSL certificates are currently valid for Live PayPal servers. Warning: These SSL certificates are for use with legacy implementations ONLY. Do NOT download or install these certificates unless your integration requires an X.509 leaf certificate in your trust store. #besthelp_master_container table.Jstyled{ border: 1px solid Where can I find SSL certificates for PayPal Sandbox API servers?#pp { border: 1px solid black; padding: 2px; border-collapse: collapse; width: 800px; } #pp th { background-color:rgb(229,248,255); font-size: 1em; text-align: left; padding-top: 5px; padding-bottom: 4px; } #pp td, #pp th { border: 1px solid black; padding: 3px 7px 2px 7px; } The following SSL certificates are currently valid Where can I find test credit card numbers?Test credit card numbers are used within PayPal Sandbox to validate the authorization, capture, and credit transaction flows. Because test credit cards don't include a card verification code (CVV), you can use 123 as the CVV for Visa, MasterCard, Discover and Diners Club or 1234 as the CVV Where can I find sample API code for Windows solutions?PayPal API solutions for Windows (Classic ASP/VBScript and .NET)
PayPal provides SDKs for Classic ASP and ASP.NET. Both require the .NET framework on the host machine. You can download these from the PayPal Developer Portal.Where can I find documentation for Classic APIs?Classic API documentation is available on the PayPal Developer Portal.
Contributing to a PoolHow do I contribute to a Pool? Contributing to a Pool is easy. Just click Contribute on the Pool page. Your contribution will be sent in the default currency of the organizer. Read more details about international payments. Your contribution, name and picture (if applicable) will be Where can I find SSL certificates for Payflow Pro and Pilot API servers?The following SSL certificates are currently valid for Payflow Pro servers. Warning: These SSL certificates are for use with legacy implementations ONLY. Do NOT download or install these certificates unless your integration requires an X.509 leaf certificate in your trust store. #besthelp_master_container table.Jstyled{ border: 1px solid Our technical support content has moved!To improve and streamline your support experience, we've: Moved our technical support content from www.paypal-knowledge.com to the PayPal Help Center. Moved our technical microsites to www.paypal-notice.com. Technical Support Content To search for information that was previously on www.paypal-knowledge.com, please use the search bar above. Merchant Security Roadmap To How do I test my integration with the Payflow Gateway?You'll find complete information on testing then launching your Payflow Gateway integration on the PayPal Developer Portal. See Also: Where can I find SSL certificates for Payflow Pro and Pilot API servers? How do I create a Sandbox account for Payflow Pro (US, AU) or Website Payments Pro Where can I download the Payflow Pro SDK?You'll find the Payflow Pro SDKs available for download on the PayPal SDKs page.What do I do if I haven't received my item or if it doesn't match its description?If you have trouble with a purchase, you can communicate directly with your seller by opening a dispute in your Resolution Center. If you purchased the item on eBay, use the eBay Resolution Center. If you feel the transaction was unauthorized, go to your PayPal Resolution Center and file an What are reserves?An account reserve is an amount of money that is on hold in your PayPal account to cover potential financial risk such as payment reversals you may receive like chargebacks and claims. PayPal uses 3 types of reserves: rolling reserves, minimum reserves and jumpstart reserves. A Rolling reserve is Collecting moneyHow do I tell people about my Pool? You can share your Pool with friends and family by texting, emailing, or posting the link to social media. You can copy the link from the Pool itself or get it from the Share this pool box on the right-hand What is Return Shipping on Us and how do I activate it?Return Shipping on Us is available to customers who have activated the service and have a qualifying transaction on their PayPal account. This service is free and applies to physical, tangible goods where the return does not violate the seller’s condition of sale. For more information, check the Setting up and managing your PoolCan I keep receiving contributions once my Pool reaches its goal? Yes, people can contribute to your Pool until you decide to end or delete it, even if you’ve exceeded your goal amount. Please note that you are responsible for spending the money collected for the purpose set