Примеры

На этой странице есть коды использования aiopayAPI

В скором времени сделаю примеры на GitHub

Получение баланса

from aiopayAPI.config import PayConfig
from aiopayAPI import PayOk
import asyncio

payconfig = PayConfig(
    API_ID=1111, # Ваш ID от API
    API_KEY="some-api_key", # Ваш API ключ
    shop=4444 # ID от магазина
)

async def main():
    pay = PayOk(
        config=payconfig # Указываем наш PayConfig
    )
    balance = await pay.balance()
    print(balance)

if __name__ == "__main__":
    asyncio.run(main())

Генерация ссылки

from aiopayAPI.config import QuickConfig
from aiopayAPI import QuickPay
import asyncio

quickconfig = QuickConfig(
    amount=100.0,
    shop=44444,
    desc="test",
    currency="RUB",
    secret="секретный ключ магазина",
    payment=1 # ID платежа в вашей система (нужен для проверки оплаты)
)

async def main():
    quick = QuickPay(
        config=quickconfig
    )
    trans = quick.generate_paylink()
    print(trans)

Создание оплаты

from aiopayAPI.config import PayConfig
from aiopayAPI import PayOk, Method
import asyncio

payconfig = PayConfig(
    API_ID=1111, # Ваш ID от API
    API_KEY="some-api_key", # Ваш API ключ
    shop=4444 # ID от магазина
)

async def main():
    pay = PayOk(
        config=payconfig

    )
    payout = await pay.payment(
        amount=100.0,
        reciever="4220 1154 4456 5263"
    )
    print(payout)

if __name__ == "__main__":
    asyncio.run(main())

Получение оплаты

from aiopayAPI.config import PayConfig
from aiopayAPI import PayOk, Method
import asyncio

payconfig = PayConfig(
    API_ID=1111, # ID вашего ключа
    API_KEY="xxxxxxxxxxxxxxxxxx", # Сам ключ
    shop=4444 # ID магазина
)

async def main():
    pay = PayOk(
        config=payconfig
    )
    payouts = await pay.payouts()
    print(payouts)

if __name__ == "__main__":
    asyncio.run(main())

Получение транзакций

from aiopayAPI.config import QuickConfig
from aiopayAPI import QuickPay, Method
import asyncio

quickconfig = QuickConfig(
    amount=100.0, # Можно ввести любые данные
    shop=44444, # Обязательно
    desc="test", # Можно ввести любые данные
    currency="RUB", # Можно ввести любые данные
    secret="секретный ключ магазина", # Можно ввести любые данные
    payment=1 # Обязательный параметр для проверки транзакции
)

async def main():
    quick = QuickPay(
        config=quickconfig
    )
    trans = await quick.get_transaction(
        API_KEY="xxxxxxxxx",
        API_ID=4444
    )
    print(trans)

if __name__ == "__main__":
    asyncio.run(main())

Если вам не понятны данные примеры, вы можете посмотреть более подробные примеры на GitHub или на сайте Payok (https://payok.io/cabinet/documentation/doc_main.php)