Python client for ModulBank REST API
Project description
Python client for ModulBank REST API
Installation
Install modulbank package from PyPi:
pip install modulbank
Getting started
Make sure to include this line in the beginning of your file:
from modulbank import *
Set your API Token and choose sandbox mode or off:
client = ModulbankClient(token=MODULBANK_TOKEN, sandbox_mode=True)
Make queries:
print([str(acc) for acc in client.accounts()]) print(client.balance('58c20343-5d3b-422c-b98b-a5ec037df782')) print([str(op) for op in client.operations('58c20343-5d3b-422c-b98b-a5ec037df782')])
Or send payment order:
p = PaymentOrder(doc_num='994720', account_num='40802810670010011008', amount=Decimal(100.00), purpose='Для теста', payer=Contractor(name='Индивидуальный предприниматель Александров Александр Александрович', inn='770400372208', bank=BankShort(account='40802810670010011008', name='МОСКОВСКИЙ ФИЛИАЛ АО КБ \"МОДУЛЬБАНК\"', bic='044525092', corr_acc='30101810645250000092')), recipient=Contractor(name='МОСКОВСКИЙ ФИЛИАЛ АО КБ \"МОДУЛЬБАНК\"', inn='2204000595', kpp='771543001', bank=BankShort(account='30102810675250000092', name='МОСКОВСКИЙ ФИЛИАЛ АО КБ \"МОДУЛЬБАНК\"', bic='044525092', corr_acc='30102810675250000092'))) res = client.create_payment_draft(p) assert len(res.errors) == 0 assert res.total_loaded == 1
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
modulbank-0.0.1.tar.gz
(12.3 kB
view hashes)
Built Distribution
Close
Hashes for modulbank-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29473b07e213538b13a45a96bc21fa66ab60fce5fb43e6e8e46449698c34554d |
|
MD5 | f0b4e95604d54ee2daed26917088ba1b |
|
BLAKE2b-256 | efdcbc62ccb815b73d7479f033a14063c431632d0a3710a5f82bf4f49faa63e9 |