C# (CSharp) PayPal.Api Namespace

Nested Namespaces

PayPal.Api.OpenIdConnect
PayPal.Api.Tests

Classes

Name Description
APIContext APIContext is used when making HTTP calls to the PayPal REST API.
Address Base Address object used as billing address in a payment or extended for Shipping Address.

See PayPal Developer documentation for more information.

Amount payment amount with break-ups.

See PayPal Developer documentation for more information.

Authorization An authorization transaction.

See PayPal Developer documentation for more information.

BankAccount A resource representing a bank account that can be used to fund a payment.

See PayPal Developer documentation for more information.

BankToken A resource representing a bank that can be used to fund a payment.

See PayPal Developer documentation for more information.

BaseAddress Base Address object used as billing address in a payment or extended for Shipping Address.

See PayPal Developer documentation for more information.

BillingInfo Billing information for the invoice recipient.

See PayPal Developer documentation for more information.

CancelNotification Cancels an email or SMS notification.

See PayPal Developer documentation for more information.

Capture A capture transaction.

See PayPal Developer documentation for more information.

CarrierAccountToken A resource representing a carrier account that can be used to fund a payment.

See PayPal Developer documentation for more information.

CartBase Base properties of a cart resource

See PayPal Developer documentation for more information.

ClientCredentials REST application client credentials.
ConfigManager ConfigManager loads the configuration file and hands out appropriate parameters to application
ConnectionManager ConnectionManager retrieves HttpConnection objects used by API service
Cost The cost as a percent or an amount value. For example, to specify 10%, enter `10`. Alternatively, to specify an amount of 5, enter `5`.

See PayPal Developer documentation for more information.

CreateFromAuthorizationCodeParameters Parameters for getting an access token using a authorization code.
Credit A resource representing a credit instrument.

See PayPal Developer documentation for more information.

CreditCard [DEPRECATED] Represents a credit card to fund a payment. Use Payment Card instead.

See PayPal Developer documentation for more information.

CreditCardToken A resource representing a credit card that can be used to fund a payment.

See PayPal Developer documentation for more information.

Currency Base object for all financial value related fields (balance, payment due, etc.)

See PayPal Developer documentation for more information.

CurrencyConversion Object used to store the currency conversion rate.

See PayPal Developer documentation for more information.

CustomAmount The custom amount to apply to an invoice. If you include a label, you must include a custom amount.

See PayPal Developer documentation for more information.

DetailedRefund A refund transaction. This is the resource that is returned on GET /refund

See PayPal Developer documentation for more information.

Details Additional details of the payment amount.

See PayPal Developer documentation for more information.

Error Details of an Error

See PayPal Developer documentation for more information.

ErrorDetails Details about a specific error.

See PayPal Developer documentation for more information.

ExtendedBankAccount A resource representing a bank account that can be used to fund a payment including support for SEPA.

See PayPal Developer documentation for more information.

ExternalFunding A resource representing an external funding object.

See PayPal Developer documentation for more information.

FileAttachment The file attached to an invoice or template.

See PayPal Developer documentation for more information.

FlowConfig Parameters for flow configuration.

See PayPal Developer documentation for more information.

FmfDetails Details of Fraud Management Filter (FMF).

See PayPal Developer documentation for more information.

FundingDetail Additional detail of the funding.

See PayPal Developer documentation for more information.

FundingInstrument A resource representing a Payer's funding instrument. An instance of this schema is valid if and only if it is valid against exactly one of these supported properties

See PayPal Developer documentation for more information.

FundingOption specifies the funding option details.

See PayPal Developer documentation for more information.

FundingSource specifies the funding source details.

See PayPal Developer documentation for more information.

Incentive A resource representing a incentive.

See PayPal Developer documentation for more information.

InputFields Parameters for input fields customization.

See PayPal Developer documentation for more information.

InstallmentInfo A resource representing installment information available for a transaction

See PayPal Developer documentation for more information.

InstallmentOption A resource describing an installment

See PayPal Developer documentation for more information.

Invoice Detailed invoice information.

See PayPal Developer documentation for more information.

InvoiceAddress Base Address object used as billing address in a payment or extended for Shipping Address.

See PayPal Developer documentation for more information.

InvoiceItem Line item information.

See PayPal Developer documentation for more information.

InvoiceNumber

See PayPal Developer documentation for more information.

InvoiceTemplate Invoicing template.

See PayPal Developer documentation for more information.

InvoiceTemplateData Detailed template information.

See PayPal Developer documentation for more information.

InvoiceTemplateSettings Template settings.

See PayPal Developer documentation for more information.

InvoiceTemplateSettingsMetadata Settings metadata for a template field.

See PayPal Developer documentation for more information.

InvoiceTemplates List of merchant templates.

See PayPal Developer documentation for more information.

Item Item details.

See PayPal Developer documentation for more information.

ItemList Details of a list of purchasable items and shipping information included with a payment transaction.
Links A HATEOAS (Hypermedia as the Engine of Application State) link included with most PayPal REST API resource objects.

See PayPal Developer documentation for more information.

Measurement Measurement to represent item dimensions like length, width, height and weight etc.

See PayPal Developer documentation for more information.

MerchantInfo Merchant business information that appears on the invoice.

See PayPal Developer documentation for more information.

Metadata Audit information for the resource.

See PayPal Developer documentation for more information.

NameValuePair Used to define a type for name-value pairs. The use of name value pairs in an API should be limited and approved by architecture.

See PayPal Developer documentation for more information.

Notification Email/SMS notification.

See PayPal Developer documentation for more information.

OAuthTokenCredential OAuthTokenCredential is used for generation of OAuth Token used by PayPal REST API service. clientId and clientSecret are required by the class to generate OAuth Token, the resulting token is of the form "Bearer xxxxxx". The class has two constructors, one of it taking an additional Dictionary used for dynamic configuration.
Order An order transaction.

See PayPal Developer documentation for more information.

Participant Participant information.

See PayPal Developer documentation for more information.

Patch A JSON Patch object used for doing partial updates to resources.

See PayPal Developer documentation for more information.

PayPalRelationalObject Represents a PayPal model object that will be returned from PayPal containing common resource data.
PayPalSerializableObject Represents a PayPal model object that can be serialized to and from a JSON string.
Payee A resource representing a Payee who receives the funds and fulfills the order.

See PayPal Developer documentation for more information.

Payer A resource representing a Payer that funds a payment.

See PayPal Developer documentation for more information.

PayerInfo A resource representing a information about Payer.

See PayPal Developer documentation for more information.

Payment Lets you create, process and manage payments.

See PayPal Developer documentation for more information.

PaymentCard A payment card that can fund a payment.

See PayPal Developer documentation for more information.

PaymentDetail Invoicing payment information.

See PayPal Developer documentation for more information.

PaymentExecution Let's you execute a PayPal Account based Payment resource with the payer_id obtained from web approval url.

See PayPal Developer documentation for more information.

PaymentHistory List of Payments made by the seller.

See PayPal Developer documentation for more information.

PaymentInstruction Contain details of how and when the payment should be made to PayPal in cases of manual bank transfer.

See PayPal Developer documentation for more information.

PaymentOptions Payment options requested for this purchase unit

See PayPal Developer documentation for more information.

PaymentSummary The payment and refund summary.

See PayPal Developer documentation for more information.

PaymentTerm The payment term of the invoice. If you specify `term_type`, you cannot specify `due_date`, and vice versa.

See PayPal Developer documentation for more information.

PayoutBatch The PayPal-generated batch status.

See PayPal Developer documentation for more information.

PayoutBatchHeader A batch payout header data object, which can be the response to a batch payout header request. Enables you to get payout header information for an entire batch payout request.

See PayPal Developer documentation for more information.

PayoutItem A sender-created definition of a payout to a single recipient.

See PayPal Developer documentation for more information.

PayoutItemDetails The payout item status and other details.

See PayPal Developer documentation for more information.

PayoutSenderBatchHeader The sender-provided batch header for a batch payout request.

See PayPal Developer documentation for more information.

Phone Information related to the Payee.

See PayPal Developer documentation for more information.

PotentialPayerInfo A resource representing a information about a potential Payer.

See PayPal Developer documentation for more information.

Presentation Parameters for style and presentation.

See PayPal Developer documentation for more information.

ProcessorResponse Collection of payment response related fields returned from a payment request

See PayPal Developer documentation for more information.

RecipientBankingInstruction Recipient bank Details.

See PayPal Developer documentation for more information.

RedirectUrls Set of redirect URLs you provide only for PayPal-based payments.

See PayPal Developer documentation for more information.

Refund A refund transaction.

See PayPal Developer documentation for more information.

RefundDetail Invoicing refund information.

See PayPal Developer documentation for more information.

RefundRequest A refund transaction.

See PayPal Developer documentation for more information.

RelatedResources Each one representing a financial transaction (Sale, Authorization, Capture, Refund) related to the payment.

See PayPal Developer documentation for more information.

Sale A sale transaction. This is the resource that is returned as a part related resources in Payment

See PayPal Developer documentation for more information.

Search Invoice search parameters.

See PayPal Developer documentation for more information.

ShippingAddress Extended Address object used as shipping address in a payment.

See PayPal Developer documentation for more information.

ShippingCost Shipping cost, as a percent or an amount value.

See PayPal Developer documentation for more information.

ShippingInfo Shipping information for the invoice recipient.

See PayPal Developer documentation for more information.

Tax Tax information.

See PayPal Developer documentation for more information.

Tokeninfo Class that stores OpenIdConnect access token information.
Transaction A transaction defines the contract of a payment - what is the payment for and who is fulfilling it.

See PayPal Developer documentation for more information.

UserinfoParameters Class for storing user information for OpenIdConnect API calls.
VerifyWebhookSignature Verify webhook signature.

See PayPal Developer documentation for more information.

VerifyWebhookSignatureResponse The verify webhook signature response.

See PayPal Developer documentation for more information.

WebProfile Payment web experience profile.

See PayPal Developer documentation for more information.

Webhook A REST API webhook resource object.

See PayPal Developer documentation for more information.

WebhookEvent A webhook event notification.

See PayPal Developer documentation for more information.

WebhookEventList List of webhooks events.

See PayPal Developer documentation for more information.

WebhookEventType A list of events.

See PayPal Developer documentation for more information.

WebhookEventTypeList List of webhook events.

See PayPal Developer documentation for more information.

WebhookList List of webhooks.

See PayPal Developer documentation for more information.