Digiseller API wrapper
Project description
Digiseller
Неофициальная библиотека - Digiseller API wrapper для Python. Простой и удобный способ взаимодействовать с АПИ сервиса.
Установка
Установить можно используя pip:
pip install digiseller
Или напрямую с GitHub:
pip install git+https://github.com/onyx256/digiseller.git
Использование
Пример использования библиотеки: заработок с последних 10 продаж
from digiseller import Digiseller
seller_id = 123456 # https://my.digiseller.com/inside/my_info.asp?rnd=4324
api_key = 'EXAMPLE' # https://my.digiseller.com/inside/api_keys.asp
digi = Digiseller(seller_id, api_key)
latest_sales = digi.statistics.get_latest_sales(group=False, top=10) # Отключаем группировку по товарам, указываем top=10 чтобы получить последние 10 продаж
sales_sum = 0
for sale in latest_sales:
sales_sum += sale.price_rub # Имена атрибутов класса Sale соответствуют параметрам возвращаемым с API
print(f'Заработок с последних 10 продаж: {sales_sum} RUB')
Доступные методы
Библиотека в разработке, доступно небольшое количество методов. Список доступных на данный момент методов представлен ниже:
Статистика (api.Statistics)
-
Получение списка последних продаж https://my.digiseller.com/inside/api_statistics.asp#last_sales
Digiseller.statistics.get_latest_sales()
-
Получение подробной статистики продаж https://my.digiseller.com/inside/api_statistics.asp#last_sales
Digiseller.statistics.get_sales()
-
Получение статистики по продажам в качестве агента https://my.digiseller.com/inside/api_statistics.asp#statistics_agent_sales
Digiseller.statistics.get_sales_as_agent()
Операции (api.Operations)
-
Получение списка операций по аккаунту https://my.digiseller.com/inside/api_account.asp#digiseller
Digiseller.operations.get_all()
-
Получение списка операций проведенных через внешних агрегаторов https://my.digiseller.com/inside/api_account.asp#external
Digiseller.operations.external_aggregators()
-
Получение баланса личного счета https://my.digiseller.com/inside/api_account.asp#view_balance
Digiseller.operations.get_balance()
Товары (api.Products)
-
Получение списка категорий и их подкатегорий https://my.digiseller.com/inside/api_catgoods.asp#categories
Digiseller.products.get_categories()
-
Получение списка товаров из категории https://my.digiseller.com/inside/api_catgoods.asp#products
Digiseller.products.get_all_by_category()
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 digiseller-0.0.7.tar.gz.
File metadata
- Download URL: digiseller-0.0.7.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82cc9e2aeb41b27dbacad6c728720d13b5732cd5d2d083d5370a4c700a3cea2d
|
|
| MD5 |
aa4225f87176869035865f504b5e3f97
|
|
| BLAKE2b-256 |
c38e6cb549ed1af8c05eae68340fe499039a10803133840ede09137d43c4a7c7
|
File details
Details for the file digiseller-0.0.7-py3-none-any.whl.
File metadata
- Download URL: digiseller-0.0.7-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
781f5d1b0e95a860c6af42f67749e6c929aea5743683c60e24c1c148ef233b84
|
|
| MD5 |
4e9ef354ba7290f7ff22af18a514caf0
|
|
| BLAKE2b-256 |
0f6ffd456d9d9488df8df99dd6b7d88b7e3402aac5b3b6342108f5399495b7b8
|