Tochka API v2 aka Cyclops API
Project description
Tochka API v2 aka Cyclops API Library for Python
Ставьте звезды, суки бесполезные! Мне от ваших 100 установок в первый день НИКАКОЙ ПОЛЬЗЫ
Unofficial Python Library for Tochka API
Неофициальная библиотека на Python для работы с АПИ Точка Банка (я его предпочитаю называть дрочка банком). Документация туть.
- Работает через JSONRPC.
- Может грузить документы.
Установка:
pip install tochka-cyclops-api
Поддержка asyncio пока не планируется, но за звезду и донат в пару тысяч оперативно добавлю.
Использование:
from tochka_cyclops_api import ApiTochka, ApiError
api = ApiTochka(
base_url='<API_URL>',
sign_system='<SIGN_SYSTEM>',
sign_thumbprint='<SIGN_THUMBPRINT>',
pkey_data=open('/path/to/rsaprivkey.pem').read(),
)
# Вызов методов
try:
"""
Отправит запрос с таким телом:
{
"id": "0d6a26ea-84f0-4be2-9999-b46edc9b59b6",
"jsonrpc": "2.0",
"method": "identification_payment",
"params": {
"payment_id": "cyclops-b9eabfd7-eead-4940-a6b1-4654850664f5",
"owners":[{
"virtual_account": "859b645a-ebb8-4f91-8b05-b433c85dc662",
"amount": 1000
}]
}
}
* camelCase преобразуется в snake_case: identificationPayment,
IdentificationPayment и identification_payment равнозначны.
* Вместо именованных параметров можно передать словарь.
* Если словарь и именованные параметры передаются вместе, то они мержатся,
причем именованные параметры перезапишут элементы словаря.
Результат будет примерно таким:
{
"virtual_accounts": [{
"code": "859b645a-ebb8-4f91-8b05-b433c85dc662",
"cash": 1000
}]
}
"""
res = api.identificationPayment(payment_id="cyclops-b9eabfd7-eead-4940-a6b1-4654850664f5", owners=[{
"virtual_account": "859b645a-ebb8-4f91-8b05-b433c85dc662",
"amount": 1000
}])
# Вместо словаря при парсинге объектов используется AttrDict,
# который позволяет к поля обращаться как к свойствам
print(rv.virtual_accounts[0])
except ApiError as ex:
if ex.code == '4411':
print('Аккаунт не найден')
...
Все мыслимые права защищены в натуре (с) 2023.
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
Built Distribution
Close
Hashes for tochka_cyclops_api-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5e08a7a9ac997fa4f4d6234f923f5666cdf8d171f0b942efecc0ccfaec0452d |
|
MD5 | ae8f927e059d08ffd78de9d4af56ebab |
|
BLAKE2b-256 | 14f08631a6bc3def3cc1bd44a2f7681279cc66ec46f298bdb681ac476794b62d |