Skip to main content

PyPI - Python Version PyPI - Implementation PyPI - Version wakatime

Payok API Client

Python асинхронный клиент для взаимодействия с Payok API. Позволяет получать баланс, транзакции и создавать платежные формы.

Установка

pip install payok-aio

Примеры использования

import asyncio
from payok_aio import Payok

# Замените на реальные значения своих API ID и API Key
api_id = 123456
api_key = "your_api_key"

# Создаем экземпляр класса Payok
payok_instance = Payok(api_id=api_id, api_key=api_key)

async def main():
    # Получаем баланс
    balance_result = await payok_instance.get_balance()
    if balance_result:
        print(f"Баланс: {balance_result.balance}, Реф. баланс: {balance_result.ref_balance}")
    else:
        print("Не удалось получить баланс.")

    # Получаем транзакции
    transactions_result = await payok_instance.get_transactions()
    if transactions_result:
        if isinstance(transactions_result, list):
            for transaction in transactions_result:
                print(f"Транзакция {transaction.transaction_id}: {transaction.amount} {transaction.currency}")
        else:
            print(f"Транзакция {transactions_result.transaction_id}: {transactions_result.amount} {transactions_result.currency}")
    else:
        print("Не удалось получить транзакции.")

    # Создаем платеж
    payment_url = await payok_instance.create_pay(
        amount=100.0,
        payment="order123",
        currency="RUB",
        desc="Оплата заказа",
        email="buyer@example.com",
        success_url="https://example.com/success",
        method="card",
        lang="RU",
        custom="custom_data"
    )

    if payment_url:
        print(f"Ссылка для оплаты: {payment_url}")
    else:
        print("Не удалось создать платеж.")

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

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

Подробную документацию по API можно найти здесь.

Лицензия

Этот проект лицензирован по лицензии GNU GPLv3 - см. файл LICENSE для подробностей.

Замените your_api_key, your_api_id и другие данные в соответствии с вашими реальными значениями. Этот README.md содержит простой пример использования и может быть дополнен дополнительной информацией в зависимости от ваших потребностей.

Release files for payok-aio 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for payok-aio 0.1.7
File Size Uploaded
payok_aio-0.1.7.tar.gz 18.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for payok-aio 0.1.7
File Interpreter ABI Platform
payok_aio-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 39.2 kB

Release files / payok_aio-0.1.7.tar.gz

Download URL payok_aio-0.1.7.tar.gz
Size 18.8 kB
Tags Source
SHA-256 checksum
How to use checksums
db5c55c28d305f19e874801042b95f5c04223fde6a70b2745f3de1c5b58bd1a6
BLAKE2b-256 checksum
How to use checksums
3167df34d55a2ebcf59e859aad656ce023d467c463aa1fecfddacc100d532464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Release files / payok_aio-0.1.7-py3-none-any.whl

Download URL payok_aio-0.1.7-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4212a3a27560bdb32110d21c8c9906b0c85409516a2f2687e806574e087eb1eb
BLAKE2b-256 checksum
How to use checksums
620929b43f0c5c66571922a94c8701a81e067870f5da9d1730d30677e595df98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page