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 - Быстрая проверка статуса оплаты
  • 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

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

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

from AaioAPI import Aaio
import AaioAPI, time

payment = Aaio()

merchant_id = 'your_shop_id' # ID магазина
amount = 25 # Сумма к оплате
currency = 'RUB' # Валюта заказа
secret = 'your_secret_key' # Секретный ключ №1 из настроек магазина
desc = 'Test payment.' # Описание заказа

url_aaio = AaioAPI.pay(merchant_id, amount, currency, secret, desc)

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

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

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

while True:
    AaioAPI.check_payment(url_aaio, payment)

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

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

from AaioAPI import Aaio
import AaioAPI, time

payment = Aaio()

merchant_id = 'your_shop_id' # ID магазина
amount = 25 # Сумма к оплате
currency = 'RUB' # Валюта заказа
secret = 'your_secret_key' # Секретный ключ №1 из настроек магазина
desc = 'Test payment.' # Описание заказа

url_aaio = AaioAPI.pay(merchant_id, amount, currency, secret, desc)

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


while True:
    AaioAPI.check_payment(url_aaio, payment)

    if payment.is_expired():                # Если счет просрочен
        print("Invoice was expired")
        break
    elif payment.is_success():              # Если оплата прошла успешно
        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.0.0.tar.gz (4.5 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.0.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for AaioAPI-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f02b105bc0e0ff463d80fd0de53f126192e36e14b2b56daac243dce13e6c8f36
MD5 d8a75761f76f5650a4f0a1f69c142155
BLAKE2b-256 a5f5e07f1cbf171e287a84a7a9e7c8213e83a899174c49bbc17e3756830bb1e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: AaioAPI-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eec9f3068ecf4c54383431fb5c352c472cc44c3c3f6b6aad28ac44fd330e5eba
MD5 22ab3a00f2158ef5fc569650dbe649e3
BLAKE2b-256 ed967a26f6018476e163c421d8444f68cd7f5236960ece3c5872e51d377cf47b

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