Skip to content

danya7423/tonRocket-api-sdk-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SDK для работы с TON Rocket

⚙️ Установка

pip install tonrocketapisdk

🔐 Авторизация

Как получить токен написано тут.

from tonrocketapisdk import *

api = RocketApi('токен')

Testnet:

from tonrocketapisdk import *

api = RocketApi('токен', True)

⬇️ Навигация

🚀 Методы

Параметры отмеченные знаком * являются обзательными

getAppInfo

Документация

Параметр Информация
Не принимает параметров

Пример:

api.getAppInfo()

transfer

Документация

Параметр Информация
tgUserId* ID получателя перевода
amount* Сумма перевода
currency Валюта перевода. По умолчанию: "TONCOIN"
transferId По умолчанию: "12345"
description По умолчанию: ""

Пример:

api.transfer({
  "tgUserId": 87209764,
  "currency": "TONCOIN",
  "amount": 1.23,
  "transferId": "abc-def",
  "description": "You are awesome!"
})

withdrawal

Документация

Параметр Информация
address* TON кошелек, на который нужно отправить монеты
amount* Сумма перевода
currency Валюта для вывода. По умолчанию: "TONCOIN"
withdrawalId По умолчанию: "12345"
comment По умолчанию: ""

Пример:

api.withdrawal({
  "address": "EQB1cmpxb3R-YLA3HLDV01Rx6OHpMQA_7MOglhqL2CwJx_dz",
  "currency": "TONCOIN",
  "amount": 1.23,
  "withdrawalId": "abc-def",
  "comment": "You are awesome!"
})

createCheque

Документация Все параметры как в документации

Пример:

api.createCheque({
  "chequePerUser": 0.005,
  "usersNumber": 100,
  "refProgram": 50,
  "password": "pwd",
  "description": "This cheque is the best",
  "sendNotifications": true,
  "enableCaptcha": true,
  "telegramResourcesIds": [
    "-1001799549067"
  ]
})

getCheques

Документация

Параметр Информация
Не принимает параметров

Пример:

api.getCheques()

getCheque

Документация

Параметр Информация
id* ID чека

Пример:

api.getCheque({
  id: 1234
})

deleteCheque

Документация

Параметр Информация
id* ID чека

Пример:

api.deleteCheque({
  id: 1234
})

createInvoice

Документация

Все параметры как в документации

Пример:

api.createInvoice({
  "amount": 1.23,
  "description": "best thing in the world, 1 item",
  "hiddenMessage": "thank you",
  "callbackUrl": "https://t.me/ton_rocket",
  "payload": "some custom payload I want to see in webhook or when I request invoice",
  "expiredIn": 10
})

getInvoices

Документация

Параметр Информация
Не принимает параметров

Пример:

api.getInvoices()

getInvoice

Документация

Параметр Информация
id* ID счёта

Пример:

api.getInvoice({
  id: 1234
})

deleteInvoice

Документация

Параметр Информация
id* ID счёта

Пример:

api.deleteInvoice({
  id: 1234
})

getCoins

Документация

Параметр Информация
Не принимает параметров

Пример:

api.getCoins()

getCurrencies

Документация

Параметр Информация
coinFrom* ID токена
coinTo* ID токена

Пример:

api.getCurrencies({
  coinFrom: Assets.TON,
  coinTo: Assets.SCALE
})

About

SDK для работы с TON Rocket

Resources

Stars

Watchers

Forks

Languages