Python библиотека для работы с API СБИС
Project description
Описание
sbis-api-client — это Python-библиотека, предназначенная для удобной работы с API СБИС. Она предоставляет простой и интуитивно понятный интерфейс для взаимодействия с различными сервисами СБИС, такими как документооборот, бухгалтерия, CRM и другие.
Возможности (в разработке)
- Подключение и аутентификация к API СБИС (✔️)
- Отправка запросов к различным сервисам СБИС (❌)
- Получение и обработка данных в удобном формате (❌)
- Работа с документами, контрагентами, задачами и другими объектами (❌)
- Поддержка всех доступных методов API СБИС (❌)
Установка
Вы можете установить sbis-api-client через pip:
pip install sbis-api-client
Пример кода
from sbis import SbisClient
client = SbisClient(
clientId="7760676789310629",
secret="RWHREDMVWJDHYFZO0CM83MHF",
secretKey="B9PT47e2j3JGwsswHAzHaU5ssyzoqHsIYFHLjtZYQhlqV8U7eIkF5VIYluyrGwugVv7g1dWRcbSnoCzk10gq961GdzfpUD7INYZiS0wR8K1lrbVwkMjvqi"
)
client.authenticate() # Выполняет аутентификацию пользователя и сохраняет полученный токен и сессионный ID (sid).
client.data() # Выводит данные текущего состояния клиента.
points = client.get_points() # Возвращает список точек продаж с учетом заданных параметров.
pricelist = client.get_priceList(pointId=332, actualDate='21.06.24') # Запрос возвращает информацию о действующих прайс-листах. Чтобы запрос работал корректно, настройте прайс-лист с типом «Выбранные наименования».
nomenclatures = client.get_nomenclatureList(pointId=332, priceListId=33) # Запрос возвращает информацию о товарах и услугах по действующему прайс-листу.
response = client.get_nomenclature_balances(nomenclatures=[123, 321], warehouses=[456, 789], companies=444) # Запрос возвращает информацию об остатках товаров на складе.
bonus_user = client.get_bonus_client(phone=89207444555, pointId=332)
client.logout() # Выполняет выход пользователя из системы, завершая использование текущего токена доступа.
Лицензия
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.
Обратная связь
Если у вас возникли вопросы или предложения по улучшению библиотеки, пожалуйста, откройте issue в репозитории на GitHub или свяжитесь с автором (discord: @juzyram)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 sbis_api_client-0.0.3-py2.py3-none-any.whl.
File metadata
- Download URL: sbis_api_client-0.0.3-py2.py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3da3798b86196e48601e8f0caf074bfcbc179d3566af3e99e76a29caef06be1d
|
|
| MD5 |
f011d3349b10fddf81b1a43c035e6aab
|
|
| BLAKE2b-256 |
46baf9f3196752e2f5a0fb02a575ca29931d967f74bc76f123c794fdcd25a61e
|