xendit-python

Xendit REST API Client for Python - Invoice, Payment Request, Payment Method, Refund, Balance, Transaction, Customer, and Payout Services https://xendit.github.io/apireference/


Keywords
xendit, sdk, balance, card, disbursement, ewallet, hacktoberfest, invoice, payment, payment-gateway, payout, python, qr-payments, recurring-payments, retail-outlet, virtual-account
License
MIT
Install
pip install xendit-python==5.0.0

Documentation

Xendit Python SDK

Xendit Python SDK

The official Xendit Python SDK provides a simple and convenient way to call Xendit's REST API in applications written in Python.

  • Package version: 5.0.0

Requirements

Python >= 3.10

Getting Started

Installation

Install directly from Xendit's Github Repository:

pip install git+https://github.com/xendit/xendit-python.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/xendit/xendit-python.git)

Then import the package:

import xendit

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import xendit

Authorization

The SDK needs to be instantiated using your secret API key obtained from the Xendit Dashboard. You can sign up for a free Dashboard account here.

import xendit
from xendit.apis import BalanceApi
from pprint import pprint

xendit.set_api_key('XENDIT_API_KEY')

client = xendit.ApiClient()

try:
    response = BalanceApi(client).get_balance('CASH')
    pprint(response)
except xendit.XenditSdkException as e:
    print("Exception when calling BalanceApi->get_balance: %s\n" % e)

Documentation

Find detailed API information and examples for each of our product's by clicking the links below,

All URIs are relative to https://api.xendit.co. For more information about our API, please refer to https://developers.xendit.co/.

Further Reading