Async Python SDK for TON Rocket
Project description
SDK для работы с TON Rocket
Это ещё бета-версия, просьба сообщать о любых проблемах
🔐 Авторизация
Как получить токен написано тут.
Mainnet:
import aiorocket
api = aiorocket.Rocket('токен')
Testnet:
import aiorocket
api = aiorocket.Rocket('токен', True)
🚀 Методы
Получение информации о приложении
Пример:
await api.info()
Перевод
Все параметры как в документации
Пример:
await api.send(
tgUserId=87209764,
currency="TONCOIN",
amount=1.23,
description="Hello, Owls!"
)
Вывод
Все параметры как в документации
Пример:
await api.withdraw(
address="EQAJkw0RC9s_FAEmKr4GftJsNbA0IK0o4cfEH3bNoSbKJHAy",
currency="TONCOIN",
amount=1.23,
comment="Hello, Owls!"
)
Создание чека
Все параметры как в документации
Пример:
await api.create_cheque({
chequePerUser=0.005,
usersNumber=100,
refProgram=50,
password="pwd",
description="This cheque is the best",
sendNotifications=True,
enableCaptcha=True,
telegramResourcesIds=[
"-1001799549067"
]
})
Получение чеков
Пример:
await api.get_cheques()
Получение чека
Все параметры как в документации
Пример:
await api.get_cheque(1234)
Удаление чека
Все параметры как в документации
Пример:
await api.delete_cheque(1234)
Создание счёта
Все параметры как в документации
Пример:
await api.createInvoice(
amount=1.23,
description="покупка лучшой вещи в мире",
hiddenMessage="спасибо",
callbackUrl="https://t.me/ton_rocket",
payload="полезна нагрузку, которую я хочу видеть в webhook или когда я запрашиваю счет-фактуру",
expiredIn=10
)
Получение счетов
Пример:
await api.get_invoices()
Получение счёта по ID
Все параметры как в документации
Пример:
await api.get_invoice(1234)
Удаление счёта
Все параметры как в документации
Пример:
await api.delete_invoice(1234)
Доступные валюты
Пример:
await api.available_currencies()
⚠ Обработка ошибок
try:
api.get_invoice(1234) # вызов метода
except aiorocket.classes.RocketAPIError as err:
print(err.errors)
Результат:
{
"property": "somePropertyName",
"error": "somePropertyName should be less than X"
}
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
aiorocket-1.3.1b2.tar.gz
(17.0 kB
view hashes)
Built Distribution
Close
Hashes for aiorocket-1.3.1b2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53fa292d98b80a6a25fe4023407018f963bfc6bd7f8ee9c4a022d72cdbd82dbf |
|
MD5 | 4e226a1d66518a83e5c785e573aca0c5 |
|
BLAKE2b-256 | bff48b9d7d7362d07167f20ca928fb402b2715519f404025ff3405fcff7d9a58 |