PayPal
NuGet publisher profile
Packages (13)
PayPal
PayPal-NET-SDK for PayPal REST APIs.
PayPalHttp
PayPalHttp is a generic http client designed to be used with code-generated projects.
PayPalCheckoutSdk
Package Description
PayPalCoreSDK
The PayPal Core SDK addresses the essential needs of the PayPal API caller: Frequent and up-to-date releases: The PayPal Core SDK is available on NuGet, which translates as immediate SDK refreshes upon updates to PayPal APIs. Simpler configuration: The PayPal Core SDK supports dynamic configuration. And also lets you manage your API credentials (supports multiple credentials), connectivity details, and service endpoints using a configuration file. Compatibility: The PayPal Core SDK is optimized to support target .NET Frameworks 2.0, 3.5, 4.0, and 4.5.
PayPalMerchantSDK
The PayPal Merchant SDK provides the following: SetExpressCheckout API Operation (NVP/SOAP): The SetExpressCheckout API operation initiates an Express Checkout transaction. DoDirectPayment API Operation (NVP/SOAP): The DoDirectPayment API Operation enables you to process a credit card payment. MassPay API Operation (NVP/SOAP): The MassPay API operation makes a payment to one or more PayPal account holders. GetRecurringPaymentsProfileDetails API Operation (NVP/SOAP): Obtain information about a recurring payments profile. ManageRecurringPaymentsProfileStatus API Operation (NVP/SOAP): The ManageRecurringPaymentsProfileStatus API operation cancels, suspends, or reactivates a recurring payments profile. UpdateRecurringPaymentsProfile API Operation (NVP/SOAP): The UpdateRecurringPaymentsProfile API operation updates a recurring payments profile. DoReferenceTransaction API Operation (NVP/SOAP): The DoReferenceTransaction API operation processes a payment from a buyer’s account, which is identified by a previous transaction.
PayoutsSdk
Package Description
PayPalServerSDK
PayPal's SDK for interacting with the REST APIs
RestApiSDK
ATTENTION: This package is being replaced by the PayPal SDK package (https://www.nuget.org/packages/PayPal). It is recommended that new integrations use the newer package. For those considering to upgrade to the newer package from a version of this package, please refer to the PayPal .NET SDK's wiki on GitHub: https://github.com/paypal/PayPal-NET-SDK/wiki/Breaking-Changes#v10 The PayPal REST API uses HTTP verbs and a RESTful endpoint structure. OAuth2.0 is used as the API Authorization framework. Request and response payloads are formatted as JSON.
PayPalAdaptivePaymentsSDK
The PayPal Adaptive Payments SDK provides the following methods: Payments: 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 SetPaymentOptions: Sets payment options Preapprovals: Preapproval: Sets up preapprovals, which is an approval to make future payments on the sender's behalf PreapprovalDetails: Obtains information about a preapproval CancelPreapproval: Cancels a preapproval Other Operations:Refund: Refunds all or part of a payment ConvertCurrency: Obtains the current foreign exchange (FX) rate for a specific amount and currency GetFundingPlans: Determines the funding sources that are available for a specified payment GetShippingAddresses: Obtains the selected shipping address
PayPalAdaptiveAccountsSDK
The PayPal Adaptive Accounts SDK provides the following methods: CreateAccount: Creates PayPal accounts. AddBankAccount: Link bank accounts to PayPal accounts as funding sources. AddPaymentCard: Link payment cards to PayPal accounts as funding sources SetFundingSourceConfirmed: Set the funding source to confirmed; they may set the account to PayPal Verified status. GetVerifiedStatus: Verify PayPal accounts by matching account holder criteria such as the account holder’s email address. Get User Agreement: The GetUserAgreement method lets you retrieve the user agreement for the customer to approve the new PayPal account.
PayPalPermissionsSDK
The PayPal Permissions SDK provides the following: GetPermissions API Operation: Use the GetPermissons API operation to obtain the permissions associated with an access token. RequestPermissions API Operation: Use the RequestPermissions API operation to request permissions to execute API operations on a PayPal account holder’s behalf. CancelPermissions API Operation: Use the CancelPermissions API operation to cancel access to a set of permissions.
PayPalButtonManagerSDK
The PayPal Button Manager SDK provides the following methods: BMButtonSearch API Operation (NVP/SOAP): Use the BMButtonSearch API operation to obtain a list of your hosted Website Payments Standard buttons. BMCreateButton API Operation (NVP/SOAP): Use the BMCreateButton API operation to create a Website Payments Standard button. BMGetButtonDetails API Operation (NVP/SOAP): Use the BMGetButtonDetails API operation to obtain information about a hosted Website Payments Standard button. BMGetInventory API Operation (NVP/SOAP): Use the BMGetInventory API operation to determine the inventory levels and other inventory-related information for a button and menu items associated with the button. BMManageButtonStatus API Operation (NVP/SOAP): Use the BMManageButtonStatus API operation to change the status of a hosted button. Currently, you can only delete a button. BMSetInventory API Operation (NVP/SOAP): Use the BMSetInventory API operation to set the inventory level and inventory management features for the specified button. BMUpdateButton API Operation (NVP/SOAP): Use the BMUpdateButton API operation to modify a Website Payments Standard button that is hosted on PayPal.
PayPalInvoiceSDK
The PayPal Invoice SDK provides the following: CreateInvoice API Operation: Use the CreateInvoice API operation to create a new invoice. The call includes merchant, payer, and API caller information, in addition to invoice detail. The response to the call contains an invoice ID and URL. CancelInvoice API Operation: Use the CancelInvoice API operation to cancel an invoice. CreateAndSendInvoice API Operation: Use the CreateAndSendInvoice API operation to create and send an invoice. GetInvoiceDetails API Operation: Use the GetInvoiceDetails API operation to get detailed information about an invoice. MarkInvoiceAsPaid API Operation: Use the MarkInvoiceAsPaid API operation to mark an invoice as paid. MarkInvoiceAsRefunded API Operation: Use the MarkInvoiceAsRefunded API operation to mark an invoice as refunded. This API operation canonly be used for full refunds. MarkInvoiceAsUnpaid API Operation: Use the MarkInvoiceAsUnpaid API operation to mark an invoice as unpaid. SearchInvoices API Operation: Use the SearchInvoice API operation to search an invoice. SendInvoice API Operation: Use the SendInvoice API operation to send an invoice to a payer, and notify the payer of the pending invoice. UpdateInvoice API Operation: Use the UpdateInvoice API operation to update an invoice.