Создание счета
import asyncio from LavaBusiness import AioLava SECRET_KEY = "" PROJECT_ID = "" api = AioLava(SECRET_KEY, PROJECT_ID) async def main(): invoice = await api.create_invoice(100) print(f'Pay url: {invoice.url}') print(f'Invoice_id: {invoice.invoice_id}') asyncio.run(main())
Проверка статуса счета
import asyncio from LavaBusiness import AioLava SECRET_KEY = "" PROJECT_ID = "" api = AioLava(SECRET_KEY, PROJECT_ID) async def main(): INVOICE_ID = "" status = await api.invoice_status(INVOICE_ID) if status == 'success': print('Счет оплачен') elif status == 'expired': print('Счет просрочен') else: print('Счет ожидает оплаты') asyncio.run(main())
Получение доступных методов оплаты
import asyncio from LavaBusiness import AioLava SECRET_KEY = "" PROJECT_ID = "" api = AioLava(SECRET_KEY, PROJECT_ID) async def main(): pay_methods = await api.pay_methods() for method in pay_methods: print(method) asyncio.run(main())
Получение баланса магазина
import asyncio from LavaBusiness import AioLava SECRET_KEY = "" PROJECT_ID = "" api = AioLava(SECRET_KEY, PROJECT_ID) async def main(): balances = await api.balance() print(balances['balance']) print(balances['freeze_balance']) asyncio.run(main())
Создание вывода
import asyncio from LavaBusiness import AioLava SECRET_KEY = "" PROJECT_ID = "" api = AioLava(SECRET_KEY, PROJECT_ID) async def main(): payoff_id = await api.create_payoff(100) print(f'Payoff ID: {payoff_id}') asyncio.run(main())
Проверка статуса вывода
import asyncio from LavaBusiness import AioLava SECRET_KEY = "" PROJECT_ID = "" api = AioLava(SECRET_KEY, PROJECT_ID) async def main(): PAYOFF_ID = "" status = await api.payoff_status(PAYOFF_ID) if status == 'success': print('Вывод успешно завершен') elif status == 'rejected': print('Вывод отменен') else: print('Вывод в очереди') asyncio.run(main())
Получение тарифов на вывод
import asyncio from LavaBusiness import AioLava SECRET_KEY = "" PROJECT_ID = "" api = AioLava(SECRET_KEY, PROJECT_ID) async def main(): payoff_tarrifs = await api.payoff_tarrifs() for tarrif in payoff_tarrifs: print(tarrif) asyncio.run(main())