Based on work of https://github.com/tonchik-tm and main yookassa package
Project description
YooKassa ASync API Python Client Library
Russian | English
Клиент для работы с платежами по API ЮKassa Подходит тем, у кого способ подключения к ЮKassa называется API.
Асинхронная версия.
Требования
- Python >=3.7
- pip
Установка
C помощью pip
- Установите pip.
- В консоли выполните команду
pip install --upgrade yookassa
С помощью easy_install
- Установите easy_install.
- В консоли выполните команду
easy_install --upgrade yookassa
Вручную
- В консоли выполните команды:
wget https://pypi.python.org/packages/5a/be/5eafdfb14aa6f32107e9feb6514ca1ad3fe56f8e5ee59d20693b32f7e79f/yookassa-1.0.0.tar.gz#md5=46595279b5578fd82a199bfd4cd51db2
tar zxf yookassa-1.0.0.tar.gz
cd yookassa-1.0.0
python setup.py install
Начало работы
- Импортируйте модуль
import yookassa
- Установите данные для конфигурации
from yookassa import Configuration
Configuration.configure('<Идентификатор магазина>', '<Секретный ключ>')
или
from yookassa import Configuration
Configuration.account_id = '<Идентификатор магазина>'
Configuration.secret_key = '<Секретный ключ>'
или через oauth
from yookassa import Configuration
Configuration.configure_auth_token('<Oauth Token>')
Если вы согласны участвовать в развитии SDK, вы можете передать данные о вашем фреймворке, cms или модуле:
from yookassa import Configuration
from yookassa.domain.common.user_agent import Version
Configuration.configure('<Идентификатор магазина>', '<Секретный ключ>')
Configuration.configure_user_agent(
framework=Version('Django', '2.2.3'),
cms=Version('Wagtail', '2.6.2'),
module=Version('Y.CMS', '0.0.1')
)
- Вызовите нужный метод API. Подробнее в документации к API ЮKassa
Примеры использования SDK
Настройки SDK API ЮKassa
- Аутентификация
- Статистические данные об используемом окружении
- Получение информации о магазине
- Работа с Webhook
- Входящие уведомления
Работа с платежами
- Запрос на создание платежа
- Запрос на создание платежа через билдер
- Запрос на частичное подтверждение платежа
- Запрос на отмену незавершенного платежа
- Получить информацию о платеже
- Получить список платежей с фильтрацией
Работа с возвратами
- Запрос на создание возврата
- Запрос на создание возврата через билдер
- Получить информацию о возврате
- Получить список возвратов с фильтрацией
Работа с чеками
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yookassa_async-0.1.5.tar.gz
(37.9 kB
view details)
Built Distribution
File details
Details for the file yookassa_async-0.1.5.tar.gz
.
File metadata
- Download URL: yookassa_async-0.1.5.tar.gz
- Upload date:
- Size: 37.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.9.0 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fd610bde3f94d0f030f62419cac24df68fbb8cd6449199843a1b7ce25192c78 |
|
MD5 | 4cfe329f2fbb2c96fb678ef2fd271e95 |
|
BLAKE2b-256 | d48b707012635138211e0c2711f3ff45746e5c371b4ae9fd639918b7159685a4 |
File details
Details for the file yookassa_async-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: yookassa_async-0.1.5-py3-none-any.whl
- Upload date:
- Size: 93.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.9.0 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c2f0272a03dcf1887e08fb900fc39e1e47455221efd59046aae73a5a2a4348 |
|
MD5 | 6e86661ec3a17061b5c262f1383438fd |
|
BLAKE2b-256 | 3145213a5eb526161e1d5197ff042c3337e89fb306e21ebaabb3933a731ada84 |