Home
.NET Class Library for PayPal SOAP API

Encore Systems .NET* Class Library for PayPal SOAP API

The Encore PayPal Class Library is designed to simplify development of ASP.NET websites and .NET Windows forms applications using the PayPal SOAP API.  Features include:
  • The class library has no elevated trust requirements on the server.  This allows use in a hosted environment.
  • Each API call's request/response properties are encapsulated in a single object.  Just set a few properties and call the Post() function.
  • The class library defines data objects for all PayPal enumeration types allowing simple population of DropDownLists.  Includes States, Countries, Currencies, PaymentActions, CreditCardTypes, etc.
  • All often-used properties have built-in defaults that make sense in most situations.
  • Default property values can be overridden globally in the Web.Config file.
  • Every default can be overridden on a per-call basis by setting the property directly.
  • All authentication credential properties such as Username, Password, Signature, etc. can be globally defaulted in the Web.Config file.
  • Complete Visual Studio Intellisense on all class library members.  Each member shows requirements, limitations, possible values, etc.
  • Defaults to 3-token signature authentication for simple credential manipulation.
  • If you prefer SSL certificate authentication, the class library completely simplifies this with automatic .p12 certificate decryption -- just supply a path to the certificate file and the key password.  No need to install the certificate in the server's keystore.  Perfect for servers hosted by a third party.
  • API Credentials delegate property -- if you have a class member function that returns API credentials, just set this property to that function's name.
  • Complete diagnostic tool in Visual Studio template form with documented source code showing every possible API call.  Try any possible combination of property settings on API calls to see what PayPal's response is.  Cut and paste the examples to get a quick start on your application.
  • View raw XML packets.  The .NET Framework hides the XML data exchange when consuming a SOAP web service, but the Class Library exposes the request and response SOAP envelopes for diagnostic purposes.
  • New in Version 2.1: 
    • Now supports all PayPal API calls as of Version 53.0, including new features such as displaying order details in Express Checkout.
    • New API Credential Encryption.  Includes a utility to encrypt API credentials so they can be safely stored in web.config, etc.
    • Ability to disable globalization.  The API requires a period for decimal separation, but .NET will pass a comma in countries where that is the default.  All API calls now include a switch to override globalization to prevent that when necessary.
*For .NET 2.0 or higher.
Prefer the NVP API?