Tochka API v2 aka Cyclops API
Project description
Tochka API v2 aka Cyclops API
Ставьте звезды, суки бесполезные! Мне от ваших 100 установок в первый день НИКАКОЙ ПОЛЬЗЫ
Неофициальная библиотека на Python для работы с АПИ Точка Банка (я его предпочитаю называть дрочка банком). Документация.
Установка:
pip install tochka-cyclops-api
Поддержка asyncio пока не планируется, но за звезду и донат в пару тысяч оперативно добавлю.
Использование:
from tochka_cyclops_api import ApiTochka, ApiError
api = ApiTochka(
base_url=API_TOCHKA_BASE_URL,
sign_system=API_TOCHKA_SIGN_SYSTEM,
sign_thumbprint=API_TOCHKA_SIGN_THUMBPRINT,
pkey_data=API_TOCHKA_PKEY_DATA,
)
# Вызов методов
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
}])
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.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc3100bafe5cca66a40ccd89b8ce511f27b6ad012b8991d12d09bd88d35c8092 |
|
MD5 | c732d829de9cba5f581d7718b41039ed |
|
BLAKE2b-256 | 7c0954fd01f5c396aee0a15b44080c67c5dda0b4350dc0d3a124fa42f868d357 |