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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|