Metadata-Version: 2.1
Name: payok-aio
Version: 0.1.2
Summary: 
Author: BazZziliuS
Author-email: bazzzil123@gmail.com
Requires-Python: >=3.9
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: aiohttp (>=3.9.3,<4.0.0)
Requires-Dist: certifi (>=2024.2.2,<2025.0.0)
Requires-Dist: pydantic (>=2.6.3,<3.0.0)
Description-Content-Type: text/markdown

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/payok-aio)
![PyPI - Implementation](https://img.shields.io/pypi/implementation/payok_aio)

# Payok API Client

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

## Установка

```bash
pip install payok_aio
```

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

```python
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)

# Получаем баланс
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("Не удалось создать платеж.")
```

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

Подробную документацию по API можно найти [здесь](https://payok.io/cabinet/documentation/doc_main.php).

## Лицензия

Этот проект лицензирован по лицензии MIT - см. файл [LICENSE](LICENSE) для подробностей.

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