Skip to main content

AAIO

A Library for easy work with Aaio API, in the Python programming language.
Библиотека для легкой работы с Aaio API, на языке программирования Python.

What is available in this library? - Что имеется в данной библиотеке?

  • Creating a bill for payment - Создание счета для оплаты
  • Quick check of payment status - Быстрая проверка статуса оплаты
  • Get balance - Получение баланса
  • The largest number of payment methods - Наибольшее количество способов оплаты

Installation - Установка

Required version Python: not lower than 3.7
Требуемая версия Python: не ниже 3.7

pip install AaioAPI

Using - Использование

To get started, you need to register and get all the necessary store data via this link on the official AAIO website
Чтобы начать работу, вам необходимо зарегистрироваться и получить все необходимые данные магазина по этой ссылке на оф.сайте AAIO

Get balance - Получение баланса

Чтобы получить доступ к балансу, скопируйте ваш API Ключ

from AaioAPI import AaioAPI

client = AaioAPI('API KEY')
balance = client.get_balance()
balance = balance['balance']
# balance = {
#     "type": "success",
#     "balance": 50.43, // Текущий доступный баланс
#     "referral": 0, // Текущий реферальный баланс
#     "hold": 1.57 // Текущий замороженный баланс
#  }

print(balance)

Example of creating an invoice and receiving a payment link - Пример создания счета и получения ссылки на оплату

Здесь вам понадобятся данные вашего магазина

from AaioAPI import AaioAPI
import time

client = AaioAPI('API KEY', 'SECRET №1', 'MERCHANT ID')

amount = 25 # Сумма к оплате
currency = 'RUB' # Валюта заказа
desc = 'Test payment.' # Описание заказа

URL = client.create_payment(amount, currency, desc)

print(URL) # Ссылка на оплату

Example of a status check - Пример проверки статуса

Проверяем статус платежа каждые 5 секунд с помощью цикла

while True:

    if client.is_expired(URL):                # Если счет просрочен
        print("Invoice was expired")
        break
    elif client.is_success(URL):              # Если оплата прошла успешно
        print("Payment was succesful")
        break
    else:                                   # Или если счет ожидает оплаты
        print("Invoice wasn't paid. Please pay the bill")
    time.sleep(5)

Full Code - Полный код

from AaioAPI import AaioAPI
import time

client = AaioAPI('API KEY', 'SECRET №1', 'MERCHANT ID')

amount = 25 # Сумма к оплате
currency = 'RUB' # Валюта заказа
desc = 'Test payment.' # Описание заказа

URL = client.create_payment(amount, currency, desc)

print(URL) # Ссылка на оплату

while True:

    if client.is_expired(URL):                # Если счет просрочен
        print("Invoice was expired")
        break
    elif client.is_success(URL):              # Если оплата прошла успешно
        print("Payment was succesful")
        break
    else:                                   # Или если счет ожидает оплаты
        print("Invoice wasn't paid. Please pay the bill")
    time.sleep(5)

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AaioAPI-1.1.1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

AaioAPI-1.1.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file AaioAPI-1.1.1.tar.gz.

File metadata

  • Download URL: AaioAPI-1.1.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for AaioAPI-1.1.1.tar.gz
Algorithm Hash digest
SHA256 f76ac3d24d9d1f98a2d5d2c9272fd8f3487778aadde6ee65a5ac59b021bba11b
MD5 472d8e354a918792f3581b17f0d1b91b
BLAKE2b-256 a881149b3f3bbaf8d45fda686a29d3d87eecb3aa912794767952bb45251fd70b

See more details on using hashes here.

File details

Details for the file AaioAPI-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: AaioAPI-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for AaioAPI-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cd6690aa11b1394791a8ead22168cda86c1abb916284a03c8495c2a88331148b
MD5 917d09de748319b284c7ef8a7be8a2d9
BLAKE2b-256 87e9737936042b5299084aa9171b5f0352e186f536fcf2128ed7933e241408ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page