Skip to content

billiedark/LavaAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

N|Solid

Python

Stargazers repo roster for @billiedark/LavaAPI
This library was created to simplify the LAVA api provided on the official website, in the Python programming language.
Эта библиотека создана для упрощения работы с LAVA api, предоставленной на официальном сайте, на языке программирования Python.

Features - Возможности

  • Checking token validity - Проверка токена на валидность
  • Wallet Details - Подробности кошельков
  • Checking wallet balance - Проверка баланса кошелька
  • Creating a bill for payment - Создания счета для оплаты
  • Information about the bill - Информация о созданном счете

Installation - Установка

Python version 3.6 or higher must be installed
Необходимо установить Python версии не ниже 3.6

pip install LavaAPI

Using - Использование

To get your TOKEN, you need to register in LAVA and get your key by following this link
Для получения вашего ТОКЕНА необходимо зарегистрироваться в LAVA и получить свой ключ по этой ссылке

Для ясности:
API key = Token

Quick example of account creation and payment verification - Быстрый пример создания счета и проверки платежа

Каждые 5 секунд код будет проверять платеж

from LavaAPI import LavaAPI
from time import sleep

api_key = "YOUR_API_KEY"
api = LavaAPI(api_key)

payment = api.create_invoice(1, "test comment")
print(payment.url)

while True:
    if payment.is_paid():
        print("Payment is paid!")
        break
        
    sleep(5)

Full usage list - Полный список использования

Все примеры с комментариями

from LavaAPI import LavaAPI

api_key = "YOUR_API_KEY"
api = LavaAPI(api_key)

# Get RUB wallet balance
print(api.wallet_balance("RUB"))

# Get EUR wallet balance
print(api.wallet_balance("EUR"))

# Get USD wallet balance
print(api.wallet_balance("USD"))

# Create invoice
payment = api.create_invoice(1, "test")

# Get payment url
print(payment.url)

# Get the invoice amount
print(payment.amount)

# Check payment status
print(payment.is_paid())

License

GNU General Public License (GPL)

About

A simple library for accepting payments and using the LAVA Wallet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages