66 lines
2.7 KiB
Python
66 lines
2.7 KiB
Python
# HERE WE GO
|
|
# -------- RUS ---------
|
|
# ⚠️ Для тех, кто не понял ⚠️
|
|
# Именно здесь вы можете тыкать UserAPI.
|
|
# Секция UserAPI - для вас.
|
|
#
|
|
# Если вы не находитесь на сервере (а вы не находитесь), вам нужно поменять url_prefix.
|
|
# Сделать формата 'https://vpc-api.del.pw' (если эта ссылка не устарела)
|
|
#
|
|
# Секция SystemAPI и call2api.py вам не нужен, но можете его изучить.
|
|
# Эта часть кода взаимодействует с SystemAPI, который недоступен.
|
|
# ----------------------
|
|
|
|
global url_prefix
|
|
url_prefix = 'http://127.0.0.1:8010/'
|
|
|
|
from call2api import call
|
|
|
|
#------------------------------------------------------------
|
|
# UserAPI
|
|
#------------------------------------------------------------
|
|
async def get_user_token_info(username, user_token):
|
|
data = {'username': username, 'user_token': user_token}
|
|
return await call('api/get_user_token_info/', data)
|
|
|
|
async def user_in_db(username, user_token):
|
|
data = {'username': username, 'user_token': user_token}
|
|
return await call('api/user_in_db/', data)
|
|
|
|
async def transfer_coins(username, user_token,
|
|
dst_username, amount):
|
|
data = {'username': username, 'user_token': user_token,
|
|
'dst_username': dst_username, 'amount': amount}
|
|
return await call('api/transfer_coins/', data)
|
|
|
|
async def get_stats(username, user_token):
|
|
data = {'username': username, 'user_token': user_token}
|
|
return await call('api/get_stats/', data)
|
|
|
|
async def create_invoice(username, user_token, amount=None):
|
|
data = {'username': username, 'user_token': user_token}
|
|
if amount:
|
|
data['amount'] = amount
|
|
return await call('api/create_invoice/', data)
|
|
|
|
async def delete_invoice(username, user_token, id):
|
|
data = {'username': username, 'user_token': user_token, 'id': id}
|
|
return await call('api/delete_invoice/', data)
|
|
|
|
async def get_invoice(username, user_token, id):
|
|
data = {'username': username, 'user_token': user_token, 'id': id}
|
|
return await call('api/get_invoice/', data)
|
|
#------------------------- END ------------------------------
|
|
|
|
|
|
#------------------------------------------------------------
|
|
# SystemAPI usage only
|
|
#------------------------------------------------------------
|
|
async def register_user_token(token, user_token):
|
|
data = {'token': token, 'user_token': user_token}
|
|
return await call('api/register_user_token/', data)
|
|
|
|
async def unregister_user_token(token, user_token):
|
|
data = {'token': token, 'user_token': user_token}
|
|
return await call('api/unregister_user_token/', data)
|
|
#------------------------- END ------------------------------ |