Async Python SDK for TON Rocket
Project description
SDK для работы с TON Rocket
🔐 Авторизация
Как получить токен написано тут.
Mainnet:
import aiorocket
api = aiorocket.Rocket('токен')
Testnet:
import aiorocket
api = aiorocket.Rocket('токен', testnet=True)
🚀 Методы
Получение информации о приложении
Пример:
await api.info()
Перевод
Все параметры как в документации
Пример:
await api.send(
tgUserId=1448705322,
currency="TONCOIN",
amount=0.123,
description="Всем совятам привет!"
)
Вывод
Все параметры как в документации
Пример:
await api.withdraw(
address="EQAJkw0RC9s_FAEmKr4GftJsNbA0IK0o4cfEH3bNoSbKJHAy",
currency="TONCOIN",
amount=0.123,
comment="Всем совятам привет!"
)
Создание чека
Все параметры как в документации
Пример:
cheque = await api.create_cheque({
chequePerUser=0.005,
usersNumber=100,
refProgram=50,
password="пароль :D",
description="Чек для вас",
sendNotifications=True,
enableCaptcha=True,
telegramResourcesIds=[
"-1001799549067"
]
})
Получение чеков
Пример:
await api.get_cheques()
Получение чека по ID
Все параметры как в документации
Пример:
await api.get_cheque(1234)
Удаление чека
Все параметры как в документации
Пример:
await api.delete_cheque(1234)
# ИЛИ ТАК
await cheque.delete() # в стиле ООП
Создание счёта
Все параметры как в документации
Пример:
invoice = await api.createInvoice(
amount=1.23,
description="покупка лучшой вещи в мире",
hiddenMessage="спасибо",
callbackUrl="https://t.me/ton_rocket",
payload="some payload",
expiredIn=10
)
Получение счетов
Пример:
await api.get_invoices()
Получение счёта по ID
Все параметры как в документации
Пример:
await api.get_invoice(1234)
Удаление счёта
Все параметры как в документации
Пример:
await api.delete_invoice(1234)
# ИЛИ ТАК
await invoice.delete() # в стиле ООП
Доступные валюты
Пример:
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.1.tar.gz
(17.0 kB
view details)
Built Distribution
aiorocket-1.3.1-py3-none-any.whl
(17.4 kB
view details)
File details
Details for the file aiorocket-1.3.1.tar.gz
.
File metadata
- Download URL: aiorocket-1.3.1.tar.gz
- Upload date:
- Size: 17.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f261f02f5bfdb3d13f0ccd521b7c9bacb84732508fd7acd943aafb0361297d85 |
|
MD5 | 2529c826582cb3d2c2cb59251e461dc8 |
|
BLAKE2b-256 | c0b43c2886e3fe2e677e545b6073e6609ea4a82074a87ee4b7c4de1e8d9c266d |
File details
Details for the file aiorocket-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: aiorocket-1.3.1-py3-none-any.whl
- Upload date:
- Size: 17.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4625befa7df42633a2b9b6a3385845f7ecad6e0f06b046c15e257ca3f6c50f40 |
|
MD5 | a8e43024d89741580d726065fffbb3ca |
|
BLAKE2b-256 | 5e670bc1db23db193feaff707129015c1f2e5ebca6206fb2ef5ce6a39c8da5a7 |