Skip to main content

Python API SDK for SolidGate payment gateway

Project description

Solidgate API

PyPI version

Python SDK provides API options for integrating Solidgate’s payment orchestrator into your Python applications.

Check our

Structure

SDK for Python contains Table of contents
  • solidgate/ – main library source code for development
    • __init__.py – initializes the SDK package for importing
    • api_client.py – main file for API integration and HTTP request handling
    • encryption.py – library for encryption-related operations
    • model.py – defines data structures for payment attributes and responses
  • setup.py – script for managing dependencies and library imports
Requirements
Installation
Usage
Errors

Requirements

  • Python: 3.7 or later
  • Packages: requests library
  • Solidgate account: Public and secret key (request via sales@solidgate.com)

Installation

To start using the Python SDK:

  1. Ensure you have your public and secret key.
  2. Install the SDK in your project using pip:
    pip install solidgate-card-sdk
    
  3. Import the classes into your project:
    from solidgate import ApiClient
    client = ApiClient(public_key='YourMerchantId', secret_key='YourPrivateKey')
    
  4. Use test credentials for integration testing. After successful testing, switch to production credentials.

Usage

Charge a payment

Create a class instance of the ApiClient class.

from solidgate import ApiClient

client = ApiClient(public_key, secret_key)
  • public_key - unique merchant identification
  • secret_key - secret code for request signature, it is provided at the moment of merchant registration

Resign form

response = client.form_resign({'order_id': '12345'})

Errors

Handle errors.

try:
    response = client.charge({...})
except Exception as e:
    print(e)

Looking for help? Contact us
Want to contribute? Submit a pull request

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

solidgate_sdk-0.4.0.tar.gz (5.2 kB view details)

Uploaded Source

File details

Details for the file solidgate_sdk-0.4.0.tar.gz.

File metadata

  • Download URL: solidgate_sdk-0.4.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for solidgate_sdk-0.4.0.tar.gz
Algorithm Hash digest
SHA256 9d3b5294373008737bdac393a27c12400729b430efec09ba2709ae044ac0cced
MD5 f527af7378f53522e9e2bcb689240a96
BLAKE2b-256 e4637fe1fe627096c5d87f8f9eb1c2dc180c377ee29ba7c2b6a31e2fb3c5e425

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