Основной класс для работы#
- class aiopayAPI.payok.PayOk(API_ID: int, API_KEY: str, shop: int, payment: str | None = None, payout_id: int | None = None, offset: int = 0, amount: float | None = None, method: ~aiopayAPI.types.methods.Method | None = None, receiver: str | None = None, sbp_bank: str | None = None, commission_type: str = <class 'aiopayAPI.types.commisions.Commission'>, url: str | None = None, json_file: str | None = None, processing_error: bool = False)#
Класс для работы с сайтом PayOk
- Параметры:
API_ID (
int) – ID ключаAPI_KEY (
str) – API Ключshop (
int) – ID магазинаpayment (
str) – ID платежа в вашей системеpayout_id (
int) – ID выплаты в системе Payokoffset (
int) – Отступ, пропуск указанного количества строкamount (
float) – Сумма выплатыmethod (
Method) – Специальное значение метода выплаты, (Method)receiver (
str) – Реквизиты получателя выплатыsbp_bank (
str) – Банк для выплаты по СБПcommission_type (
str) – Тип расчета комиссии (Commission)url (
str) – URL для отправки Webhook при смене статуса выплатыjson_file (
str) – JSON файл для записи ответовprocessing_error (
bool) – Обработка ошибок (boolean, default=False)
- api_id: int#
ID вашего ключа API
- key: str#
Ваш ключ API
- shop: int#
ID магазина
- amount: float | None#
Сумма выплаты
- receiver: str | None#
Реквизиты получателя выплаты
- sbp: str | None#
Банк для выплаты по СБП
- commission: str | None#
Тип расчета комиссии (Commission)
- url: str | None#
URL для отправки Webhook при смене статуса выплаты
- payout_id: int | None#
ID выплаты в системе Payok
- offset: int | None#
Отступ, пропуск указанного количества строк
- method: str | None#
Специальное значение метода выплаты (Method)
- payment_id: int | None#
ID платежа в вашей системе
- json: str | None#
JSON файл для записи ответов
- error: bool | None#
Обработка ошибок
- async payment() Dict#
Создание выплат (перевод)
- Параметры:
API_ID (
int, обязательно) – ID вашего ключа APIAPI_KEY (
str, обязательно) – Ваш ключ APIshop (
int, обязательно) – ID магазинаamount (
float, обязательно) – Сумма выплатыmethod (
Method, обязательно) – Специальное значение метода выплаты, (default=Method.card)reciever (
str, обязательно) – Реквизиты получателя выплатыsbp_bank (
str, опционально) – Банк для выплаты по СБПcommission_type (
str, опционально) – Тип расчета комиссии (Commission.balance | Commission.payment)url (
str, опционально) – URL для отправки Webhook при смене статуса выплатыjson_file (
str, опционально) – JSON файл для записи ответовprocessing_error (
bool, опционально) – Обработка ошибок (boolean, default=False)
- Результат:
dictс данными
- class aiopayAPI.payok.GetAll(payok: PayOk)#
Класс созданный для получения различных данных
баланс, транзакции, выплаты и т.п.
- Параметры:
payok (
PayOk) – Класс PayOk
- pay#
Класс PayOk
- async balance() Dict#
Получение баланса
- Параметры:
API_ID (
int, обязательно) – ID вашего ключа APIAPI_KEY (
str, обязательно) – Ваш ключ APIpayment (
int, опционально) – ID платежа
- Результат:
dictс данными баланса
- async payout() Dict#
Получение выплат (макс. 100)
- Параметры:
API_ID (
int, обязательно) – ID вашего ключа APIAPI_KEY (
str, обязательно) – Ваш ключ APIoffset (
int, опционально) – Отступ, пропуск указанного количества строкpayout_id (
int, опционально) – ID выплаты в системе Payok
- Результат:
dictобъект с данными выплат