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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|