Skip to main content

SDKs for Payrix API

Project description

Getting Started with Payrix

Install the Package

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

pip install payrix-api-sdk==1.0.0

You can also view the package at: https://pypi.python.org/pypi/payrix-api-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 Union[Session, HttpClientProvider] 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']
proxy_settings ProxySettings Optional proxy configuration to route HTTP requests through a proxy server.
api_key_credentials ApiKeyCredentials The credential object for Custom Header Signature
session_key_credentials SessionKeyCredentials The credential object for Custom Header Signature
txn_session_key_credentials TxnSessionKeyCredentials The credential object for Custom Header Signature
username_credentials UsernameCredentials The credential object for Custom Header Signature
password_credentials PasswordCredentials The credential object for Custom Header Signature

The API client can be initialized as follows:

from payrix.configuration import Environment
from payrix.http.auth.api_key import ApiKeyCredentials
from payrix.http.auth.password import PasswordCredentials
from payrix.http.auth.session_key import SessionKeyCredentials
from payrix.http.auth.txn_session_key import TxnSessionKeyCredentials
from payrix.http.auth.username import UsernameCredentials
from payrix.payrix_client import PayrixClient

client = PayrixClient(
    api_key_credentials=ApiKeyCredentials(
        apikey='APIKEY'
    ),
    session_key_credentials=SessionKeyCredentials(
        sessionkey='SESSIONKEY'
    ),
    txn_session_key_credentials=TxnSessionKeyCredentials(
        txnsessionkey='TXNSESSIONKEY'
    ),
    username_credentials=UsernameCredentials(
        username='USERNAME'
    ),
    password_credentials=PasswordCredentials(
        password='PASSWORD'
    ),
    environment=Environment.SANDBOX
)

Environments

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

Fields

Name Description
sandbox Default
canada sandbox -

Authorization

This API uses the following authentication schemes.

List of APIs

SDK Infrastructure

Configuration

HTTP

Utilities

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

payrix_api_sdk-1.0.0.tar.gz (982.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

payrix_api_sdk-1.0.0-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file payrix_api_sdk-1.0.0.tar.gz.

File metadata

  • Download URL: payrix_api_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 982.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for payrix_api_sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5b8b140a44858f689b2d859525a9ac03641ba9272f511e6efd78dafa0ad2dcac
MD5 94eb02dbe203666f314b28dee83f75ce
BLAKE2b-256 549e289be35da7858e0aa50e464210a1ea4558f0038efdc5bd19a76d1b7800e0

See more details on using hashes here.

File details

Details for the file payrix_api_sdk-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: payrix_api_sdk-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for payrix_api_sdk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c75426b455d409a2fac5ac3f877abfc0a655ec9cace2c10bffdfc2d04bdb64fe
MD5 9535e0934dca75c896c21087a3b2c0f6
BLAKE2b-256 49dfac73d5515358a99d67705ff03a8e94e6c33e66be58a18e7ae57e8b3a120f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page