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.2.tar.gz
(12.3 kB
view hashes)
Built Distribution
Close
Hashes for modulbank-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4960e783e01b868fbe70a6b03d666774df5a6cca3360742a3cf9430e3c603c0 |
|
MD5 | 503d83da34370139a54ce245c1a444c2 |
|
BLAKE2b-256 | 32305ffb20c6bcbf97b2e2ab722b6d3be70608544667b1012ac723627e7e6023 |