# PayPal Business — Developer Resources Developer tools, sandbox testing, legacy integrations, and reference materials - [Apps, scopes, and credentials](/apps-scopes-and-credentials) - [Card testing](/credit-card-number-generator) - [Developer resources](/developer-resources): Dive deep into the weeds of our detailed developer guidance. - [International Bank Account Number (IBAN) generator](/iban-generator) - [Secure file transfer with DropZone](/secure-file-transfer) - [PayPal security guidelines for developers](/security-guidelines) - [Upgrade from JavaScript SDK v4 to latest version](/v4-v6): Update your PayPal JavaScript integration from checkout.js (v4) to PayPal Web SDK v6. Move to the createInstance() architecture, explicit eligibility checks, and session-based payment flows. - [Upgrade from JavaScript SDK v5 to latest version](/v5-v6): Upgrade your existing PayPal JavaScript SDK v5 integration to v6. - [PayPal for Visual Studio Code](/vs-code-extension) - [Agent tools reference](/ai-tools/agent-tools) - [LLM integration quickstart guide](/ai-tools/build-with-llm) - [PayPal's AI resources for developers](/ai-tools/get-started) - [MCP server quickstart guide](/ai-tools/mcp-server) - [Best practices for prompts](/ai-tools/prompts) - [Agent toolkit quickstart guide](/ai-tools/toolkit) - [Get started with PayPal REST APIs](/api/get-started) - [Handling API responses when integrating with PayPal APIs](/api/handle-api-responses) - [Making PayPal REST API requests](/api/make-api-requests) - [Rate limiting with PayPal REST APIs](/api/rate-limiting) - [Test error conditions with negative testing](/negative-testing/overview) - [Simulate negative responses with request headers](/negative-testing/request-headers) - [Simulate negative responses with test values](/negative-testing/values) - [Country codes](/reference/country-codes): Use these country codes when you specify country in API requests and account configurations. - [Currency codes](/reference/currency-codes): Use these currency codes when you specify currency in API requests and interpret currency fields in reports. - [Code, guideline, and policy reference for developers](/reference) - [Locale codes](/reference/locale-codes): Use these locale codes to configure language and regional display settings in your PayPal integration. - [State and province codes](/reference/state-codes): Reference for state and province codes accepted by PayPal REST APIs - [Sandbox accounts](/sandbox-testing/accounts): Guide on how to create and manage personal and business PayPal sandbox accounts - [Bulk upload sandbox accounts](/sandbox-testing/bulk-accounts) - [Make test requests](/sandbox-testing/calls) - [Card testing](/sandbox-testing/card-testing) - [Test error handling](/sandbox-testing/error-handling) - [PayPal sandbox testing guide](/sandbox-testing/overview): Developer guide for sandbox testing - [Country codes](/api/codes/country-region) - [Currency codes](/api/codes/currency) - [Locale codes](/api/codes/locale) - [Code, guideline, and policy reference for developers](/api/codes/overview) - [State & province codes](/api/codes/state-or-province) - [Handling payment failures with PayPal](/api/handle-payment-failures) - [Webhooks guide](/api/webhooks/overview) - [Browser support](/reference/guidelines/browser-support) - [Idempotency](/reference/guidelines/idempotency) - [Development guidelines](/reference/guidelines) - [Security guidelines and best practices](/reference/guidelines/info-security-guidelines) - [Development policies and guidelines](/reference/guidelines/policiesAndGuidelines) - [Rate limiting guidelines](/reference/guidelines/rate-limiting) - [AVS, CVV2, and payment advice response codes](/api/nvp-soap/AVSResponseCodes) - [PayPal NVP API basics](/api/nvp-soap/NVPAPIOverview) - [PayPal SOAP API basics](/api/nvp-soap/PayPalSOAPAPIArchitecture) - [Adaptive API](/api/nvp-soap/adaptive-platform) - [AddBankAccount API operation](/api/nvp-soap/add-bank-account) - [AddPaymentCard API operation](/api/nvp-soap/add-payment-card) - [AddressVerify API operation (SOAP)](/api/nvp-soap/address-verify-soap) - [Create and manage NVP/SOAP API credentials](/api/nvp-soap/apiCredentials) - [Learn about NVP/SOAP API apps](/api/nvp-soap/apps101) - [BAUpdate API operation (NVP)](/api/nvp-soap/ba-update-nvp) - [BAUpdate API operation (SOAP)](/api/nvp-soap/ba-update-soap) - [BillOutstandingAmount API operation (NVP)](/api/nvp-soap/bill-outstanding-amount-nvp) - [BillOutstandingAmount API operation (SOAP)](/api/nvp-soap/bill-outstanding-amount-soap) - [BMButtonSearch API operation (NVP)](/api/nvp-soap/button-search-nvp) - [BMButtonSearch API operation (SOAP)](/api/nvp-soap/button-search-soap) - [Callback API operation (NVP)](/api/nvp-soap/callback-nvp) - [CancelInvoice API operation](/api/nvp-soap/cancel-invoice) - [CancelPermissions API operation](/api/nvp-soap/cancel-permissions) - [CheckComplianceStatus API operation](/api/nvp-soap/check-compliance-status) - [Country and region codes](/api/nvp-soap/country-codes) - [CreateAccount API operation](/api/nvp-soap/create-account) - [CreateAndSendInvoice API operation](/api/nvp-soap/create-and-send-invoice) - [CreateBillingAgreement API operation (NVP)](/api/nvp-soap/create-billing-agreement-nvp) - [CreateBillingAgreement API operation (SOAP)](/api/nvp-soap/create-billing-agreement-soap) - [BMCreateButton API operation (NVP)](/api/nvp-soap/create-button-nvp) - [BMCreateButton API operation (SOAP)](/api/nvp-soap/create-button-soap) - [CreateInvoice API operation](/api/nvp-soap/create-invoice) - [CreateRecurringPaymentsProfile API operation (NVP)](/api/nvp-soap/create-recurring-payments-profile-nvp) - [CreateRecurringPaymentsProfile API operation (SOAP)](/api/nvp-soap/create-recurring-payments-profile-soap) - [Currency codes](/api/nvp-soap/currency-codes) - [DeleteInvoice API operation](/api/nvp-soap/delete-invoice) - [DoAuthorization API operation (NVP)](/api/nvp-soap/do-authorization-nvp) - [DoAuthorization API operation (SOAP)](/api/nvp-soap/do-authorization-soap) - [DoCapture API operation (NVP)](/api/nvp-soap/do-capture-nvp) - [DoCapture API operation (SOAP)](/api/nvp-soap/do-capture-soap) - [DoDirectPayment API operation (NVP)](/api/nvp-soap/do-direct-payment-nvp) - [DoDirectPayment API operation (SOAP)](/api/nvp-soap/do-direct-payment-soap) - [DoExpressCheckoutPayment API operation (NVP)](/api/nvp-soap/do-express-checkout-payment-nvp) - [DoExpressCheckoutPayment API operation (SOAP)](/api/nvp-soap/do-express-checkout-payment-soap) - [DoNonReferencedCredit API operation (NVP)](/api/nvp-soap/do-nonreferenced-credit-nvp) - [DoNonReferencedCredit API operation (SOAP)](/api/nvp-soap/do-nonreferenced-credit-soap) - [DoReauthorization API operation (NVP)](/api/nvp-soap/do-reauthorization-nvp) - [DoReauthorization API operation (SOAP)](/api/nvp-soap/do-reauthorization-soap) - [DoReferenceTransaction API operation (NVP)](/api/nvp-soap/do-reference-transaction-nvp) - [DoReferenceTransaction API operation (SOAP)](/api/nvp-soap/do-reference-transaction-soap) - [DoVoid API operation (NVP)](/api/nvp-soap/do-void-nvp) - [DoVoid API operation (SOAP)](/api/nvp-soap/do-void-soap) - [NVP/SOAP API endpoints](/api/nvp-soap/endpoints) - [API error codes](/api/nvp-soap/errors): Reference document for NVP/SOAP API Error Codes - [GenerateInvoiceNumber API operation](/api/nvp-soap/generate-invoice-number) - [GetAccessToken API operation](/api/nvp-soap/get-access-token) - [GetAdvancedPersonalData API operation](/api/nvp-soap/get-advanced-personal-data) - [GetBalance API operation (NVP)](/api/nvp-soap/get-balance-nvp) - [GetBalance API operation (SOAP)](/api/nvp-soap/get-balance-soap) - [GetBasicPersonalData API operation](/api/nvp-soap/get-basic-personal-data) - [GetBillingAgreementCustomerDetails API operation (NVP)](/api/nvp-soap/get-billing-agreement-customer-details-nvp) - [GetBillingAgreementCustomerDetails API operation (SOAP)](/api/nvp-soap/get-billing-agreement-customer-details-soap) - [BMGetButtonDetails API operation (NVP)](/api/nvp-soap/get-button-details-nvp) - [BMGetButtonDetails API operation (SOAP)](/api/nvp-soap/get-button-details-soap) - [GetExpressCheckoutDetails API operation (NVP)](/api/nvp-soap/get-express-checkout-details-nvp) - [GetExpressCheckoutDetails API operation (SOAP)](/api/nvp-soap/get-express-checkout-details-soap) - [BMGetInventory API operation (NVP)](/api/nvp-soap/get-inventory-nvp) - [BMGetInventory API operation (SOAP)](/api/nvp-soap/get-inventory-soap) - [GetInvoiceDetails API operation](/api/nvp-soap/get-invoice-details) - [GetPalDetails API operation (NVP)](/api/nvp-soap/get-paldetails-nvp) - [GetPalDetails API operation (SOAP)](/api/nvp-soap/get-paldetails-soap) - [GetPermissions API operation](/api/nvp-soap/get-permissions) - [GetRecurringPaymentsProfileDetails API operation (NVP)](/api/nvp-soap/get-recurring-payments-profile-details-nvp) - [GetRecurringPaymentsProfileDetails API operation (SOAP)](/api/nvp-soap/get-recurring-payments-profile-details-soap) - [Get started](/api/nvp-soap/get-started) - [GetTransactionDetails API operation (NVP)](/api/nvp-soap/get-transaction-details-nvp) - [GetTransactionDetails API operation (SOAP)](/api/nvp-soap/get-transaction-details-soap) - [GetUserAgreement API operation](/api/nvp-soap/get-user-agreement) - [GetVerifiedStatus API operation](/api/nvp-soap/get-verified-status) - [Get started with PayPal NVP/SOAP APIs](/api/nvp-soap/gs-PayPalAPIs) - [NVP and SOAP API reference](/api/nvp-soap) - [Locale codes](/api/nvp-soap/locale-codes) - [BMManageButtonStatus API operation (NVP)](/api/nvp-soap/manage-button-status-nvp) - [BMManageButtonStatus API operation (SOAP)](/api/nvp-soap/manage-button-status-soap) - [ManagePendingTransactionStatus API operation (NVP)](/api/nvp-soap/manage-pending-transaction-status-nvp) - [ManagePendingTransactionStatus API operation (SOAP)](/api/nvp-soap/manage-pending-transaction-status-soap) - [ManageRecurringPaymentsProfileStatus API operation (NVP)](/api/nvp-soap/manage-recurring-payments-profile-status-nvp) - [ManageRecurringPaymentsProfileStatus API operation (SOAP)](/api/nvp-soap/manage-recurring-payments-profile-status-soap) - [MarkInvoiceAsPaid API operation](/api/nvp-soap/mark-invoice-as-paid) - [MarkInvoiceAsRefunded API operation](/api/nvp-soap/mark-invoice-as-refunded) - [MarkInvoiceAsUnpaid API operation](/api/nvp-soap/mark-invoice-as-unpaid) - [MassPay API operation (NVP)](/api/nvp-soap/masspay-nvp) - [MassPay API operation (SOAP)](/api/nvp-soap/masspay-soap) - [PayPal NVP API](/api/nvp-soap/nvp) - [PayPal NVP/SOAP API SDKs](/api/nvp-soap/nvpsoap-sdks) - [Payment data transfer](/api/nvp-soap/payment-data-transfer) - [API reference](/api/nvp-soap/reference) - [RefundTransaction API operation (NVP)](/api/nvp-soap/refund-transaction-nvp) - [RefundTransaction API operation (SOAP)](/api/nvp-soap/refund-transaction-soap) - [RemindInvoice API operation](/api/nvp-soap/remind-invoice) - [RequestPermissions API operation](/api/nvp-soap/request-permissions) - [SearchInvoices API operation](/api/nvp-soap/search-invoices) - [SendInvoice API operation](/api/nvp-soap/send-invoice) - [SetCustomerBillingAgreement API operation (NVP)](/api/nvp-soap/set-customer-billing-agreement-nvp) - [SetCustomerBillingAgreement API operation (SOAP)](/api/nvp-soap/set-customer-billing-agreement-soap) - [SetExpressCheckout API operation (NVP)](/api/nvp-soap/set-express-checkout-nvp) - [SetExpressCheckout API operation (SOAP)](/api/nvp-soap/set-express-checkout-soap) - [SetFundingSourceConfirmed API operation](/api/nvp-soap/set-funding-source-confirmed) - [BMSetInventory API operation (NVP)](/api/nvp-soap/set-inventory-nvp) - [BMSetInventory API operation (SOAP)](/api/nvp-soap/set-inventory-soap) - [PayPal SOAP API](/api/nvp-soap/soap) - [PayPal state and province codes](/api/nvp-soap/state-codes) - [Supported formats](/api/nvp-soap/supported-formats) - [TransactionSearch API operation (NVP)](/api/nvp-soap/transaction-search-nvp) - [TransactionSearch API operation (SOAP)](/api/nvp-soap/transaction-search-soap) - [UpdateAuthorization API operation (NVP)](/api/nvp-soap/update-authorization-nvp) - [UpdateAuthorization API operation (SOAP)](/api/nvp-soap/update-authorization-soap) - [BMUpdateButton API operation (NVP)](/api/nvp-soap/update-button-nvp) - [BMUpdateButton API operation (SOAP)](/api/nvp-soap/update-button-soap) - [UpdateComplianceStatus API operation](/api/nvp-soap/update-compliance-status) - [UpdateInvoice API operation](/api/nvp-soap/update-invoice) - [UpdateRecurringPaymentsProfile API operation (NVP)](/api/nvp-soap/update-recurring-payments-profile-nvp) - [Advanced configurations](/sdk/js/advanced): Customize SDK behavior and settings. - [Sandbox