nuwa/dev/: paypal-server-sdk-1.0.0 metadata and description

Simple index

PayPal's SDK for interacting with the REST APIs

description_content_type text/markdown
project_urls
  • Homepage, https://github.com/paypal/PayPal-Python-Server-SDK
requires_dist
  • apimatic-core (>=0.2.17,~=0.2.0)
  • apimatic-core-interfaces (>=0.1.5,~=0.1.0)
  • apimatic-requests-client-adapter (>=0.1.6,~=0.1.0)
  • pytest (>=7.2.2) ; extra == 'testutils'
requires_python >=3.7

Because this project isn't in the mirror_whitelist, no releases from root/pypi are included.

File Tox results History
paypal_server_sdk-1.0.0-py3-none-any.whl
Size
1 MB
Type
Python Wheel
Python
3
  • Replaced 2 time(s)
  • Uploaded to nuwa/dev by nuwa 2025-05-29 07:27:04

Getting Started with PayPal Server SDK

Introduction

Important Notes

Information

The PayPal Server SDK provides integration access to the PayPal REST APIs. The API endpoints are divided into distinct controllers:

Find out more here: https://developer.paypal.com/docs/api/orders/v2/

Install the Package

The package is compatible with Python versions 3.7+. Install the package from PyPi using the following pip command:

pip install paypal-server-sdk==1.0.0

You can also view the package at: https://pypi.python.org/pypi/paypal-server-sdk/1.0.0

Initialize the API Client

Note: Documentation for the client can be found here.

The following parameters are configurable for the API Client:

Parameter Type Description
environment Environment The API environment.
Default: Environment.SANDBOX
http_client_instance HttpClient The Http Client passed from the sdk user for making requests
override_http_client_configuration bool The value which determines to override properties of the passed Http Client from the sdk user
http_call_back HttpCallBack The callback value that is invoked before and after an HTTP call is made to an endpoint
timeout float The value to use for connection timeout.
Default: 60
max_retries int The number of times to retry an endpoint call if it fails.
Default: 0
backoff_factor float A backoff factor to apply between attempts after the second try.
Default: 2
retry_statuses Array of int The http statuses on which retry is to be done.
Default: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524]
retry_methods Array of string The http methods on which retry is to be done.
Default: ['GET', 'PUT']
logging_configuration LoggingConfiguration The SDK logging configuration for API calls
client_credentials_auth_credentials ClientCredentialsAuthCredentials The credential object for OAuth 2 Client Credentials Grant

The API client can be initialized as follows:

client = PaypalServersdkClient(
    client_credentials_auth_credentials=ClientCredentialsAuthCredentials(
        o_auth_client_id='OAuthClientId',
        o_auth_client_secret='OAuthClientSecret'
    ),
    environment=Environment.SANDBOX,
    logging_configuration=LoggingConfiguration(
        log_level=logging.INFO,
        request_logging_config=RequestLoggingConfiguration(
            log_body=True
        ),
        response_logging_config=ResponseLoggingConfiguration(
            log_headers=True
        )
    )
)

Environments

The SDK can be configured to use a different environment for making API calls. Available environments are:

Fields

Name Description
Production PayPal Live Environment
Sandbox Default PayPal Sandbox Environment

Authorization

This API uses the following authentication schemes.

List of APIs

Classes Documentation