Платежи#

class aiopayAPI.quick.QuickPay(amount: float, shop: int, desc: str, currency: str, secret: str, email: str | None = None, payment: str | None = None, success_url: str | None = None, method: str | None = None, lang: str | None = None, custom: str | None = None, API_ID: int | None = None, API_KEY: str | None = None, json_file: str | None = None, processing_error: bool = False)#

Класс для создание оплаты в PayOk

Параметры:
  • amount (float) – Сумма оплаты

  • payment (str, опционально) – ID платежа в вашей системе

  • shop (int) – ID магазина

  • desc (str) – Описание платежа

  • currency (str) – Валюта платежа

  • secret (str) – Секретный ключ

  • email (str, опционально) – E-mail получателя

  • success_url (str, опционально) – URL для отправки Webhook при смене статуса выплаты

  • method (Method, опционально) – Специальное значение метода выплаты, (default=Method.card)

  • lang (str, опционально) – Язык выплаты

  • custom (str, опционально) – Ваш параметр, который вы хотите передать в уведомлении

  • API_ID (int, опционально) – ID ключа (нужен ТОЛЬКО для получения транзакций)

  • API_KEY (str, опционально) – API Ключ (нужен ТОЛЬКО для получения транзакции)

  • json_file (str, опционально) – JSON файл для записи ответов

  • processing_error (bool, опционально) – Обработка ошибок (boolean, default=False)

amount: float#

Сумма оплаты

payment: int#

ID платежа в вашей системе

shop: int#

ID магазина

desc: str#

Описание платежа

currency: str#

Валюта платежа (RUB, USD и т.д.)

secret: str#

Секретный ключ

email: str | None#

E-mail получателя

success_url: str | None#

URL для отправки Webhook при смене статуса выплаты

method: str | Method.card#

Специальное значение метода выплаты, (default=Method.card)

lang: str | None#

Язык выплаты

custom: str | None#

Ваш параметр, что вы хотите передать в уведомлении

json: str | None#

Файл для записи ответов

error: bool | None#

Обработка ошибок

Генерация сылка для оплаты (переменная)

Генерация ссылки для оплаты (функция)

Результат:

Ссылка

async get_transaction() Dict#

Получение всех транзакций (макс. 100)

Параметры:
  • API_ID (int, обязательно) – ID ключа (нужен ТОЛЬКО для получения транзакций)

  • API_KEY (str, обязательно) – API Ключ (нужен ТОЛЬКО для получения транзакции)

  • shop (int, обязательно) – ID магазина

  • payment (int, опционально) – ID платежа

  • json_file (str, опционально) – JSON файл для записи ответов

  • processing_error (bool, опционально) – Обработка ошибок (boolean, default=False)

Результат:

dict с данными транзакции