Основной класс для работы

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 объект с данными выплат