Sync/Async version monobank api
Project description
Sync/Async Python3 Monobank API
Introduction
mbnk - python lib for:
• Monobank Open API
official docs: https://api.monobank.ua/docs/
• Monobank Open API for providers
official docs: https://api.monobank.ua/docs/corporate.html
• MonoPay - Monobank Acquiring
official docs: https://api.monobank.ua/docs/acquiring.html
Installation
pip install mbnk
Getting Started Monobank Open API
# Sync Version Monobank API
import os
from mbnk import Monobank
# Your Monobank API token
api_token = os.getenv('<X-Token>')
mbnk = Monobank(api_token=api_token)
#Get currencies rates list
currencies_list = mbnk.public.currency_rates()
# Async Version Monobank API
import os
import asyncio
from mbnk.asyncio import AsyncMonobank
# Your Monobank API token
api_token = os.getenv('<X-Token>')
async def main():
async_mbnk = AsyncMonobank(api_token=api_token)
currencies_list = await mbnk.public.currency_rates()
if __name__ == "__main__":
asyncio.run(main())
#Get Client Info
client_info = mbnk.personal.info()
#Setup webhook url
WEB_HOOK_URL = 'https://example.com/webhook/endpoint'
mbnk.personal.set_webhook(web_hook_url=WEB_HOOK_URL)
#Get statement
from_timestamp = (datetime.now() + timedelta(days=-31)).timestamp()
statement = mbnk.personal.statement(from_date=int(from_timestamp))
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
mbnk-0.1.0a0.tar.gz
(7.0 kB
view hashes)
Built Distribution
mbnk-0.1.0a0-py3-none-any.whl
(9.7 kB
view hashes)