Основной класс для работы¶
- class aiopayAPI.payok.PayOk(config: PayConfig)¶
Класс для работы с сайтом PayOk
- Параметры:
config (
PayConfig, обязательно) – Конфиг для класса PayOk
- api_id: int¶
ID вашего ключа API
- key: str¶
Ваш ключ API
- shop: int¶
ID магазина
- json: str | None¶
JSON файл для записи ответов
- error: bool¶
Обработка ошибок (boolean, default=False)
- async payment(amount: float, method: Method | str, reciever: str, sbp_bank: str | None = None, commission_type: str | None = None, url: str | None = None) Dict¶
Создание выплат (перевод)
- Параметры:
amount (
float, обязательно) – Сумма выплатыmethod (
Method, str, обязательно) – Специальное значение метода выплатыreciever (
str, обязательно) – Реквизиты получателя выплатыsbp_bank (
str, опционально) – Банк для выплаты по СБПcommission_type (
str, опционально) – Тип расчета комиссии (Commission.balance | Commission.payment)url (
str, опционально) – URL для отправки Webhook при смене статуса выплаты
- Результат:
dictс данными
- async balance() Dict¶
Получение баланса
- Результат:
dictс данными баланса
- async payouts(offset: int = 0, payout_id: int | None = None) Dict¶
Получение выплат (макс. 100)
- Параметры:
offset (
int, опционально) – Отступ, пропуск указанного количества строкpayout_id (
int, опционально) – ID выплаты в системе Payok
- Результат:
dictобъект с данными выплат